我在Android的Activity
中遇到後退按鈕功能問題。第一個Activity
的Spinner
從Spinner's
列表中選擇一個項目,第二個是文本字段。我使用Spinner
和文本字段實現了搜索功能。結果顯示爲ListView
。Android:文本字段在返回之前的活動時顯示爲空
這裏我的問題是:
當返回到第一Activity
,將Spinner
和文本字段都出現在Activity
空。它應該顯示以前的搜索結果。
幫我看看代碼/鏈接。
我在Android的Activity
中遇到後退按鈕功能問題。第一個Activity
的Spinner
從Spinner's
列表中選擇一個項目,第二個是文本字段。我使用Spinner
和文本字段實現了搜索功能。結果顯示爲ListView
。Android:文本字段在返回之前的活動時顯示爲空
這裏我的問題是:
當返回到第一Activity
,將Spinner
和文本字段都出現在Activity
空。它應該顯示以前的搜索結果。
幫我看看代碼/鏈接。
不要創建一個新的意圖。您只需要從第二個活動中撥打finish()
即可處理回事件並返回到您的第一個活動。
其正常。當你的第一個活動去完成由系統本身完成。所以,請務必保存在某個地方,並在活動中的的onCreate()
和onRestart()
方法重新加載數據的TextView和微調您的數據..
編輯: 創建數據類和存儲在String []數組搜索結果或一個字符串或你喜歡它。並讓班級成爲一個單人班。當你回到這個屏幕獲取這些數據的,並TextView中的設置文本和適配器微調..
沙菲是的,我打電話使用作爲意向意向書I =新 意圖(presentClass.this背面功能,previousClass.class);
不要這樣做。因爲活動堆棧將變得像循環一樣再次啓動n。相反,只是完成presentClass ..它會回來previousClass
可以幫助我示例代碼/鏈接...? –
看看我的編輯.. – ngesh
只是一個除了看後對@ntc在活動onSaveInstanceState(Bundle outState)
和onRestoreInstanceState(Bundle state)
方法。
在您轉到下一個活動之前,您是否完成了第一個活動? –
如何完成第一項活動? –
你怎麼回去?回去時你是否調用了finish()? – Shafi