如何通过点击android中的按钮运行第一个应用程序?

时间:2016-06-11 12:48:49

标签: android onclick

我正在写一款安卓游戏。我想点击按钮,第一个应用程序运行。

这是我的代码:

newgame.setOnClickListener(new OnClickListener() {
        @Override
        public void onClick(View view) {
            Intent myIntent = new Intent(MainActivity.this, MainActivity.class);
            MainActivity.this.startActivity(myIntent);
        }
    });

这样可行但是当用户onBackPressed时,打开上一页而不是关闭应用程序。我怎么能再次运行我的应用程序?

2 个答案:

答案 0 :(得分:1)

您可以像这样重新创建Activity

public void restartActivity() {
    finish();
    startActivity(getIntent());
}

onClick事件中调用上述方法:

newgame.setOnClickListener(new OnClickListener() {
        @Override
        public void onClick(View view) {
            restartActivity();
        }
    });

答案 1 :(得分:0)

尝试这样做:

@Override
protected void onPause() {

/* destroy any life cycle of any sound, and voice here or 
anything need to be disposed */

    super.onPause();

}

@Override
public void onRestart()
{
    super.onRestart();
    finish();
    startActivity(getIntent());
}

祝你好运......