我有兩個活動,說A和B.活動A有一個文本視圖,兩個按鈕B1增加計數器和B2導航到活動B.我輸入了一些文本到文本視圖,並增加了計數器值。我通過單擊按鈕B2導航到活動B.活動B2具有返回到活動A的向上導航。當我從B返回到活動A時,我需要保留文本視圖和計數器值。什麼是最好的方式來做到這一點...?我試過SavedInstanceState。但是,當我從B返回到活動A時,不會調用OnrestoreInstanceState。我也嘗試過共享首選項。但是,我認爲它不是最好的way..androAndroid SaveInstanceState
-2
A
回答
0
在您的清單添加到您的活動B:
<activity android:name="com.example.android.ActivityB" android:label="@string/title_activity_view_news" android:parentActivityName="com.example.android.ActivityA">
<meta-data android:name="android.support.PARENT_ACTIVITY" android:value="com.example.android.ActivityA" />
</activity>
這在清單活動爲您提供:
<activity android:name="com.example.android.ActivityA" android:label="@string/app_name" android:launchMode="singleTop"> //**HERE**//
</activity>
變化值以匹配您的包裹和活動名稱... 因此,您必須在<activity>
的某個部分中添加android:launchMode="singleTop"
。
+0
哇!..感謝U Asama ..完美..它解決了我的問題... –
+0
這是我的榮幸幫你。請將此答案標記爲已接受,以幫助他人找到解決方案:) – Asama
相關問題
- 1. Android onPause()或saveInstanceState()?
- 2. Android - Fragment不saveInstanceState
- 3. Android碎片saveInstanceState
- 4. Android DroidCharts SaveInstanceState問題?
- 5. 的Android SaveInstanceState - 瞭解
- 6. popBackStack()saveInstanceState()
- 7. ViewPager + Fragment + saveInstanceState
- 8. Android殺死進程時未調用saveInstanceState
- 9. Android:不是經常調用saveInstanceState嗎?
- 10. Retrofit回調和saveinstanceState
- 11. saveInstanceState何時真正使用?
- 12. saveInstanceState堆棧在活動中
- 13. 如何在SaveInstanceState中保存兩個webview?
- 14. Android - 我是否應該通過saveinstancestate保存我的對象或其ID?
- 15. 在saveInstanceState包中存儲大數據結構
- 16. ArrayList <自定義對象> saveInstanceState不返回列表
- 17. 使用saveinstancestate保存很多複選框狀態
- 18. WebView SaveInstanceState不會阻止HTML控件重置爲原始值
- 19. 當通過另一個應用程序運行應用程序時,Android無法執行saveInstanceState後的此操作
- 20. 如何測試活動kill - >使用saveInstanceState重新創建生命週期
- 21. 在Android中存儲狀態
- 22. 在Android的適配器面臨的問題,有什麼錯?
- 23. Android PlacesAutoCompleteFragment觸發onPlaceSelected
- 24. Android Studio - 通過意圖傳遞一個ArrayList並填充一個ListView
- 25. Android:保存查看尋呼機狀態
- 26. Android破壞全局HashMap
- 27. 彈出時的Android異常堆棧中
- 28. Jsoup和setText在android中不工作
- 29. ListView點擊在Android片段
- 30. 碎片中的SQLite數據庫 - Android Studio
你想保持計數器運行或暫停它讓我們說它的值是12,你開始活動B並返回到A,它會從12恢復? – Asama
是的..它只能保持12只..計數器增量只在活動A完成使用按鈕B1 –