2011-07-12 40 views
0

我有一個EditText,後面跟着一個列表視圖。 因此,它的工作原理是這樣的 - 當你在編輯文本中輸入內容時,它會顯示與上述文本相匹配的項目。 無論如何,我需要保存列表視圖的狀態。意味着如果用戶從此屏幕導航並返回,則列表視圖應該具有相同的狀態,並且編輯文本應該填充相同的文本。希望你明白了。如何保存我的活動狀態

請告訴我如何做到這一點。

回答

1

將數據保存在onPause()中,並在需要時將其恢復到onResume()。

+0

嗨Stefan! ü知道我在我的班級中使用這些代碼行 - @Override protected void onPause() { super.onPause(); } @Override protected void onResume() { super.onResume(); } 它這樣工作。我的意思是它給了我想要的結果,但是你能否告訴我它是如何工作的? – Ankit

+0

當另一個活動啓動時,onPause()會被調用,因此您可以在返回活動時存儲要檢索的數據。當您的活動重新激活時,onResume()會被調用,並且您可以根據需要恢復您的數據。如果這不是您尋找的答案,您必須對您的問題更具體。 –

+0

好的,但是當我們說super.onPause();和super.onResume();除了另一項活動啓動時,我們的活動是否調用onPause()或onStop()? – Ankit