我正在開發一個Android 2.2應用程序。我有以下情況:繼續在另一個活動
用戶正在與我的應用程序,當他完成,他按下home鍵。
我想知道是否可以從特定活動重新啓動我的應用程序。例如,如果用戶在活動B,當他按下home鍵,我總是當在活動A.重新啓動它
這可能嗎?
謝謝。
我正在開發一個Android 2.2應用程序。我有以下情況:繼續在另一個活動
用戶正在與我的應用程序,當他完成,他按下home鍵。
我想知道是否可以從特定活動重新啓動我的應用程序。例如,如果用戶在活動B,當他按下home鍵,我總是當在活動A.重新啓動它
這可能嗎?
謝謝。
是的,這是可能的。 重寫的onResume()方法在活動B
@Override
protected void onResume() {
super.onResume();
Intent b= new Intent(context, A.class);
startActivity(b);
finish();
}
您也可以將活動A爲根,並添加android:finishOnTaskLaunch="true"
或android:clearTaskOnLaunch="true"
到您的清單。這會迫使您每次按home時重新啓動根活動。點擊此鏈接瞭解更多信息
http://developer.android.com/guide/topics/manifest/activity-element.html#clear