2015-07-20 64 views
0

您好我上的Android應用工作,其中我是從活動A導航到活動B,然後到活動C,然後到活動d的Android導航狀態perservation

每項活動一些值傳遞到下一個活動活動將使用該值來設置視圖。 (即用戶標識,項目標識)。

在manifest.xml中,我使用android:parentActivityName和元數據android.support.PARENT_ACTIVITY來設置操作欄上的後退按鈕。

當我按下活動D上的返回按鈕時,活動C被重新創建並且傳遞給活動C的意圖丟失。我知道我可以使用android:launchMode =「singleTop」來解決這個問題。但是,如果我從活動D導航到活動B,是否有辦法保留從活動A接收到的活動的價值?

回答

0

您可以在android中使用Application Singleton類。它維護全局應用程序狀態。 請參考我的回答here