使用向上按鈕導航時,不會保留父活動的狀態。當我使用後退按鈕導航到父活動時,狀態會完好保存。這是預期的行爲嗎?如果不是,我錯過了什麼步驟使父活動保持其狀態(例如EditTexts中的文本)?使用向上按鈕導航時,父活動的狀態不會保留
回答
如果您只是希望將值保存在EditText字段中,則應該考慮將該活動的值保存到SharedPreferences中。
或者,您始終可以通過向上按鈕調用'onBackPressed'方法。向上按鈕與任何其他操作欄圖標一樣處理,因此調用onOptionsItemSelected(MenuItem項)。您只需檢查項目ID中的android.R.id.home案例,然後調用onBackPressed
謝謝!所以,不保留狀態就是預期的行爲,我不會錯過任何東西? – KenwoodCash
據我所知,在執行標準HomeAsUp行爲時,主頁按鈕會發送一個新的意圖,其中包含您在清單中元標記中設置的類類型。 – GrouchyPanda
我試過onBackPressed方法 - 它是從onOptionsItemSelected觸發的,但狀態在調用活動中沒有恢復。 – Boon
- 1. 如何使選定的導航按鈕保持活動狀態
- 2. 導航按鈕不會重置爲非活動狀態
- 3. 保留當前導航按鈕活躍
- 4. 使用向上按鈕導航導航
- 5. ReactJS:使用瀏覽器按鈕導航時保存狀態
- 6. 向上導航到來自不同子活動的父活動
- 7. 保留Android活動狀態
- 8. CSS - 在保留顏色的同時更改導航欄的活動狀態
- 9. 偏好活動不保留狀態
- 10. 動態導航設置活動狀態
- 11. 導航回使用向上按鈕
- 12. Jquery按鈕活動狀態
- 13. JQuery Mobile和ASP.NET MVC導航欄按鈕活動狀態不起作用
- 14. 按下主頁按鈕時在android中保存活動狀態
- 15. 設置按鈕狀態並保留onClick
- 16. 保留碎片狀態以及活動
- 17. 創建一個Android導航欄,用於在活動處於活動狀態時用圖像替換按鈕
- 18. 導航向上按鈕在首選項活動中不起作用
- 19. 單擊後退按鈕時保存活動狀態
- 20. 按鈕在重新添加到DOM時保持活動狀態
- 21. 更改活動時保持按鈕狀態
- 22. 按下輔助按鈕時關閉按鈕上的活動狀態
- 23. 導航欄中按鈕的新活動
- 24. 發生散導航活動狀態
- 25. HTML導航欄問題(活動狀態)
- 26. 懸停,按下和活躍狀態不顯示1個按鈕在導航欄
- 27. 頁腳從下向上滑動,點擊不會保持活動狀態
- 28. 動態按鈕在回發後不會保留價值
- 29. 我的導航使用的preg_match添加活動狀態
- 30. 引導改變導航欄上的活動按鈕,CSS,HTML
如何在應用中實現向上按鈕的功能?你只是在清單中指定活動的父項? – NasaGeek
我指定父級,並在清單中添加關於父級的元數據。我也重寫onOptionsItemSelected()並使用:case android.R.id.home: NavUtils.navigateUpFromSameTask(this); – KenwoodCash