鑑於我的xml文件如下,我想在我的對象列表不爲空時顯示ViewStub
。我可以得到這個工作,但是每當我改變屏幕方向時,我都會丟失添加到列表中的新數據。Android ListActivity - 在空列表和非空列表之間切換
基本上,任何時候我添加一個新的對象,我調用我的適配器的changeData()方法,它改變對象列表並調用方法notifyDataSetChanged()
。有關如何確保此更改在所有視圖中持續存在的建議?
(還有更多的XML,但它無關):
<ListView android:layout_width="fill_parent"
android:layout_height="wrap_content" android:layout_weight="1"
android:id="@android:id/list"></ListView>
<ViewStub android:id="@android:id/empty"
android:layout_width="wrap_content" android:layout_height="wrap_content"
android:layout_gravity="center" android:layout="@layout/empty" />
</FrameLayout>
我把它加入這個我AndroidManifest 工作<活動機器人:名字=「YourActivity」機器人:configChanges =「方向| keyboardHidden」> – JDelonge 2012-01-28 20:52:56
不錯,但我ANS適合烏爾真正的概率。 – 2012-01-28 20:57:42
將configChanges的東西添加到清單是一個快速和骯髒的工作,並沒有真正解決您的問題。 – SeanPONeil 2012-01-28 21:05:14