如何在活動之間保留數據?例如,我在活動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開始活動
- 2. 自動保存EditText android?
- 3. 保存特定活動通過意向
- 4. Android:如何在返回活動時在EditText中保存值
- 5. 通過活動更新小部件:Android
- 6. Android:通過保存測試的快捷方式活動狀態
- 7. 通過Android活動生命週期保存實例變量值
- 8. android在活動中保存活動
- 9. Android:通過活動移動
- 10. Android - 在開始新活動時保存活動狀態
- 11. Android通知刷新活動
- 12. 通過點擊活動android
- 13. Android保存EditText文本
- 14. 保存活動
- 15. android edittext通過拖動edittext的一角來增加大小
- 16. 通過類名啓動android活動
- 17. 通過phonegap插件啓動android活動
- 18. 通過服務重新啓動活動
- 19. MapFragment充氣通過EditText激活
- 20. 保持Android活動與通知堆棧
- 21. 保存在Android上活動時移動到另一個活動
- 22. Android:使EditText值在下一個活動後保留
- 23. 在android中保存活動狀態?
- 24. Android:保存上次打開的活動
- 25. 保存舊的活動數據android
- 26. Android保存整個狀態活動
- 27. Android活動未保存偏好設置?
- 28. Android的保存活動狀態
- 29. 保存Android活動狀態和內容
- 30. Android中保存的onResume活動狀態?
它不會爲我保存EditText,我從來沒有完成過,但是當我從B到Activity A時,文本消失了。當我進入活動B時,我不會簡單地回去,我最終創建了一個新的活動去參加活動A並開始這個活動。有什麼方法可以開始以前的意圖?那是什麼startActivityForResult呢? – Pseduosance
您開始活動A的新實例,當然EditText將被清除。您應該在Activity A中使用startActivityForResult,並在Activity B中使用setResult()然後finish()。 – localhost