2013-04-01 36 views
0

我有一個Android應用程序(我們稱之爲APPA)將使用意圖調用其他應用程序(APPB),使用這裏所描述的方法:開始從Android應用程序的另一個應用程序和「正在運行的應用」

Launch an application from another application on Android

使用這些方法時,當我按下AppB上的後退按鈕時,我會按預期返回到AppA。但是,我注意到,當我導航到主屏幕然後調用「最近的應用程序」屏幕時,兩個應用程序都顯示在那裏,因此,我可以重新打開每個AppA和AppB並獨立使用它們。

有什麼辦法可以避免這種行爲?在我的情況下,如果AppB被打開,用戶無法操作AppA。因此,如果用戶在從AppA打開AppB時切換回家,當切換回AppA時,用戶應該看到AppB,因爲如果不關閉AppB,應該無法使用AppA。

謝謝。

回答

3

使用FLAG_ACTIVITY_EXCLUDE_FROM_RECENTS標誌

Intent i = new Intent(this, AppB); 
i.setFlags(Intent.FLAG_ACTIVITY_EXCLUDE_FROM_RECENTS); 
startActivity(i); 
+0

謝謝@ hoan-nguyen。這正是我所期待的。 – regisxp

相關問題