-2
A
回答
0
開始每一項活動時,您既可以使用startActivityForResult,然後完成每個onActivityResult方法每項活動。
或者你可以讓你的旗intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
和意圖參數的第一項活動的呼叫標記要如關閉活動intent.putExtra("CLOSE_MY_ACTIVITY", true);
(您想的onCreate檢查這個,然後調用完成等等)。
2
及其簡單的三個步驟。
1>如果你想退出應用程序設置在您應用公共變量在Generic.class喜歡的東西
public static boolean isExit=false;
2>。設置值。在您的應用程序的每個活動
Generic.isExit=true;
3>添加代碼
public void onResume() {
if (Generic.isExit)
{
finish();
}
}
+0
我也做這樣的 – Gattsu 2014-08-11 10:53:19
1
首先活動
Intent artical_cat = new Intent(Artical_list.this,Artical_gallery.class);
startActivityForResult(artical_cat, 9);
after put all activity in below code
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
// TODO Auto-generated method stub
super.onActivityResult(requestCode, resultCode, data);
if (resultCode == RESULT_OK && requestCode == 9) {
setResult(RESULT_OK);
finish();
}
}
後,在活動接近下方集中的所有開放活動代碼:
Intent Logout = new Intent(Artical_list.this, Home.class);
startActivity(Logout);
setResult(RESULT_OK);
finish();
可能的重複[How to cl OSE我的應用程序的所有活動?(http://stackoverflow.com/questions/5453206/how-to-close-all-the-activities-of-my-application) – 2012-01-05 10:58:34
檢查上面的鏈接和表決刪除的問題。它在StackOverflow上被問過很多次。 – 2012-01-05 10:59:23