2011-11-23 34 views
0

我在Android的Activity中遇到後退按鈕功能問題。第一個ActivitySpinnerSpinner's列表中選擇一個項目,第二個是文本字段。我使用Spinner和文本字段實現了搜索功能。結果顯示爲ListViewAndroid:文本字段在返回之前的活動時顯示爲空

這裏我的問題是:

當返回到第一Activity,將Spinner和文本字段都出現在Activity空。它應該顯示以前的搜索結果。

幫我看看代碼/鏈接。

+1

在您轉到下一個活動之前,您是否完成了第一個活動? –

+1

如何完成第一項活動? –

+0

你怎麼回去?回去時你是否調用了finish()? – Shafi

回答

1

不要創建一個新的意圖。您只需要從第二個活動中撥打finish()即可處理回事件並返回到您的第一個活動。

1

其正常。當你的第一個活動去完成由系統本身完成。所以,請務必保存在某個地方,並在活動中的的onCreate()onRestart()方法重新加載數據的TextView和微調您的數據..

編輯: 創建數據類和存儲在String []數組搜索結果或一個字符串或你喜歡它。並讓班級成爲一個單人班。當你回到這個屏幕獲取這些數據的,並TextView中的設置文本和適配器微調..

沙菲是的,我打電話使用作爲意向意向書I =新 意圖(presentClass.this背面功能,previousClass.class);

不要這樣做。因爲活動堆棧將變得像循環一樣再次啓動n。相反,只是完成presentClass ..它會回來previousClass

+1

可以幫助我示例代碼/鏈接...? –

+0

看看我的編輯.. – ngesh

1

只是一個除了看後對@ntc在活動onSaveInstanceState(Bundle outState)onRestoreInstanceState(Bundle state)方法。

相關問題