我正在写一款安卓游戏。我想点击按钮,第一个应用程序运行。
这是我的代码:
newgame.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View view) {
Intent myIntent = new Intent(MainActivity.this, MainActivity.class);
MainActivity.this.startActivity(myIntent);
}
});
这样可行但是当用户onBackPressed时,打开上一页而不是关闭应用程序。我怎么能再次运行我的应用程序?
答案 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());
}
祝你好运......