我有兩項活動。在第一次我來到了第二個活動從第一這樣:無法離開我的應用程序
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