0

我在屏幕方向更改时保存实例时遇到问题。我有一个具有特定结构的数组:

private ArrayList <MyObject> myArr;

这个结构是:

public MyObject{
    public variable1;
    //..... many variables here and one array :)
}

我需要保存“myArr”数组。我怎样才能保存这个“变量”?

4

1 回答 1

3

基本上,应该使用Android Activity API Ref中描述的方式保存实例:您需要使用onSaveInstanceState(Bundle). 此外,您可以 android:configChanges="orientation"在清单中设置活动以防止其重新创建(因此不需要任何状态保存)。

要将问题中的对象保存onSaveInstanceState(Bundle)到捆绑包中:

于 2012-09-06T02:48:06.997 回答