2011-12-30 153 views
1

我的應用程序以啓動屏幕從遠程服務器加載後臺數據開始。數據加載完成後,一個活動(如B)啓動。 這個活動B(不同動物的照片庫),當按下時啓動SplashScreen,所以爲了解決這個問題,我提示用戶是否真的想要退出應用程序,如果點擊是,退出關閉。處理後退按鈕的問題

private void exitApp(){ 
     B.this.finish(); 
} 

我的問題來了。 由於活動B,當在特定的動物的點擊說DOG,

Intent intent = new Intent(B.this,C.class) 
startActivity(Intent); 

將用戶帶到活性(C)特定的動物評論。 當在C上按下後退按鈕時,帶我到B,那很好。 由於B有菜單選項,例如書籤,主頁。 我做啓動BOOKMARK與

sartActivity(B.this, Bookmark.class); 

由於收藏有HOME即活動B. 菜單,現在當我回壓,它提示我退出,但它確實退出應用程式,而帶我到書籤。

我可以解決這個問題嗎?當我正在閱讀文檔時,發現

`finishActivityFromChild(Activity, requestCode);` 

這能幫我實現嗎?

讓我們說當一個用戶被提示退出應用程序。我只是想刪除所有的活動。 可以這樣做嗎?

+0

單擊主頁按鈕時您可能會完成書籤,是嗎? – 2011-12-30 11:32:17

+0

你的意思是在最後一種情況下,當你退出並接受退出時,它會打開你的書籤頁面,對嗎?如果是的話,讓我知道可以幫助你出去! – AAnkit 2011-12-30 11:43:12

+0

你可以用簡單的方式解釋你的活動流程,例如A - > B - > C,這將很容易解決你的問題 – 2011-12-31 15:26:13

回答

0

下面添加標籤在AndroidManifest.xml檔案收藏活動下

android:excludeFromRecents="true" 

,包括下面的標籤在你的首頁即活動B.

android:launchMode="singleTask" 

,讓我知道,如果它爲你工作。

+0

感謝它現在解決了我的問題。讓我看看是否還有其他問題。謝謝大家的寶貴意見。 – Robin 2012-01-01 10:40:02