2013-10-21 37 views
0

我有一個日期選擇器和一個搜索按鈕。點擊搜索按鈕後,我必須將選定日期傳遞到後端,並在搜索按鈕下方的列表視圖中顯示提取的數據。在Android中保存列表數據的屏幕方向

在縱向模式下,我可以在點擊搜索按鈕後顯示數據列表視圖。但是當我旋轉模擬器時,所有的數據都會丟失。

如何保存搜索數據以在橫向模式下以列表視圖顯示。

請幫幫我。如果可能,分享一些示例代碼。

回答

4
android:configChanges="orientation|screenSize" 

在清單文件中的活動內添加此行。 然後數據不會在方向更改過程中丟失

+0

無形地爲我工作,但反正 –

1

調查使用onSaveInstanceState和onRestoreInstanceState。或者您可以將所需的數據保存到SharedPreferences中,但是,我個人使用InstanceState方法

0

您可以通過將android:screenOrientation =「portrait」(或「landscape」)添加到in你的清單。

您可以區分第一次創建和從savedInstanceState恢復的活動情況。這是通過覆蓋onSaveInstanceState並檢查onCreate的參數來完成的。

android:configChanges =「screenOrientation」in the tag。這樣,活動將不會被重新創建,但會收到一個回調(您可以忽略,因爲它對您沒有用處)。