HY!
我的代码:
if(keyCode == KeyEvent.KEYCODE_BACK)
{
if (menuestate == 1)
Main.this.onCreate(null);
}
}
如果按下后退按钮,我会看到oncreate半秒钟然后出现主屏幕
怎么了?
答案 0 :(得分:4)
这不是它应该如何工作。如果要重新启动活动,则需要调用finish()然后通过Intent重新启动它,如下所示:
if(keyCode == KeyEvent.KEYCODE_BACK)
{
if (menuestate == 1)
finish();
Intent intent = new Intent(Main.this, Main.class);
startActivity(intent);
}
}