我有两项活动。在第一次我来到了第二个活动从第一这样:无法离开我的应用程序
Intent i = new Intent(this, SecondClass.class);
startActivity(i);
但是在特殊情况要求我重新启动的第一项活动,因为我要回到它与同样的方式:
@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
if (keyCode == KeyEvent.KEYCODE_BACK) {
//...
Intent i = new Intent(this, FirstClass.class);
startActivity(i);
super.onKeyDown(keyCode, event);
return true;
}
return super.onKeyDown(keyCode, event);
}
因为我不能离开第一项活动: 如果我使用
@Override
public void onBackPressed()
{
finish();
System.exit(0);
return;
}
或
@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
if (keyCode == KeyEvent.KEYCODE_BACK) {
finish();
System.exit(0);
return super.onKeyDown(keyCode, event);
}
return super.onKeyDown(keyCode, event);
}
它关闭我的应用程序,但打开第二个活动。 请帮忙!
哇,这很完美!谢谢! – Leo 2012-03-26 18:21:47