2012-01-14 41 views
1

我有一個包含許多活動的應用程序,它們共享相同的Menu,它是在代碼模塊中創建的。這個菜單有一個選項「退出」。如何在不使用ExitApplication的情況下完成所有正在運行的活動?是否必須在代碼模塊中創建一個變量(ExitNow爲布爾值)並在每個Activity的每個Activity_Resume中檢查它?完成Basic4Android中的所有活動

回答

1

把activity.finish作爲退出按鈕的代碼

+0

你可以在完成添加一個標誌作爲一個 – 2012-08-26 18:22:19

+0

你可以有標誌=標誌+ 1,檢查旗上resumsion在當時也變更標識回到0值。 – 2012-08-26 18:23:19

1

試試這個。在prossec全球

Intent intent = new Intent(getApplicationContext(), Home.class); 
intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP); 
startActivity(intent); 
0

類型這樣的:在所有活動

Dim GExit as boolean 

Gexit= false 

類型中的所有簡歷此代碼:

if Gexit = true then activity.finish 

,並輸入該代碼在你BTNEXIT:

Gexit= true 

activity.finish 
0

我試了很多ex amples但是這確實爲我工作

Intent intent = new Intent(getApplicationContext(), HomeActivity.class); 
intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TASK|Intent.FLAG_ACTIVITY_NEW_TASK); 
startActivity(intent);