如何在活動之間保留數據?例如,我在活動A中有一個編輯文本和一個按鈕。我填入editText,然後單擊該按鈕。該按鈕開始一個新的意圖,活動B.在B有幾個按鈕,但所有這些按鈕,如果點擊,再次啓動活動A.我希望EditText仍然被填充,並且將特定數據傳遞給活動A,具體取決於活動B中按下的按鈕。 我知道這與onStop() - > onStart()有關,但無法獲取它上班。Android,通過新活動保存EditText
1
A
回答
0
你應該開始活動B與startActivityForResult。然後,當你設置結果時,你應該在活動A中通過覆蓋onActivityResult()
來「捕捉」它。
至於EditText,如果你沒有在Activity A上調用finish() - 你不需要重寫onSaveInstanceState
或其他任何東西 - 系統會爲你做。
0
不要完成活動A中與活動B有關的活動,並使用startActivityForResult(intent)
而不是startActivity(intent)
能夠將數據再次傳遞迴活動A.檢查這個答案如何How to manage `startActivityForResult` on Android?。
相關問題
- 1. 自動保存EditText android?
- 2. 保存特定活動通過意向
- 3. android在活動中保存活動
- 4. 通過Android活動生命週期保存實例變量值
- 5. Android:通過保存測試的快捷方式活動狀態
- 6. Android - 在開始新活動時保存活動狀態
- 7. Android保存EditText文本
- 8. 通過點擊活動android
- 9. 通過類名啓動android活動
- 10. MapFragment充氣通過EditText激活
- 11. 將EditText保存到數組中(不同的活動)
- 12. 如何使用保存2 editText到2 spinners在同一活動
- 13. Android保存整個狀態活動
- 14. 保存舊的活動數據android
- 15. Android活動未保存偏好設置?
- 16. 如何在通過小部件調用時保留Android活動
- 17. Android:單擊EditText時開始活動
- 18. 如何保存和重新創建Android活動
- 19. 通過使活動透明來保存RAM?
- 20. 通過sharedPreferences保存和加載一個活動
- 21. android訪問EditText數據後的一個新的活動onClick
- 22. 將EditText值保存到Android的Firebase中
- 23. Android - 如何通過PApplet獲取活動
- 24. 通過Runnable開始新的活動
- 25. Android - 通過小部件配置活動更新小部件
- 26. 通過Android Studio添加productFlavor特定新活動
- 27. 每次android都通過Intent創建新的實例活動?
- 28. Android:刷新活動
- 29. 保存jQuery通過NuGet更新
- 30. Android中的前臺通知會啓動新的活動(通過pendingIntent)而不是現有的活動
它不會爲我保存EditText,我從來沒有完成過,但是當我從B到Activity A時,文本消失了。當我進入活動B時,我不會簡單地回去,我最終創建了一個新的活動去參加活動A並開始這個活動。有什麼方法可以開始以前的意圖?那是什麼startActivityForResult呢? – Pseduosance
您開始活動A的新實例,當然EditText將被清除。您應該在Activity A中使用startActivityForResult,並在Activity B中使用setResult()然後finish()。 – localhost