1

我正在处理屏幕方向的变化。在我的 onSaveInstanceState() 方法中,我想传入 ListAdapter 本身,然后在 onCreate() 中将其读回。这是处理方向更改的最佳方法,还是我必须传递 listadapter 中所有对象的 ArrayList,并使用它在 onCreate() 中重新填充 listAdapter?

4

2 回答 2

0

您不需要保存 ListView,只需存储用于填充 ListView 的数据。

1-这是示例

2-这是另一个例子

我希望这肯定会帮助你。

谢谢

于 2013-06-18T03:28:56.507 回答
0

您可以在清单文件的活动标记中使用以下代码

android:configChanges="keyboardHidden|orientation|screenSize"

或者您应该从 listadapter 中的对象传递一个数组列表,并且要传递数组列表,您应该将其打包。请参阅我的代码Android Parcelable Implementation with ArrayList<Object>

于 2013-06-18T03:28:12.960 回答