青春有我
可以使用覆盖方法onSaveInstanceState()和onRestoreInstanceState()。或者停止调用onCreate()屏幕旋转,只需在清单xml中添加此行android:configChanges="keyboardHidden|orientation"注意:您的自定义类必须实现Parcelable以下示例。@Override public void onSaveInstanceState(Bundle outState) { super.onSaveInstanceState(outState); outState.putParcelable("obj", myClass); }@Overrideprotected void onRestoreInstanceState(Bundle savedInstanceState) { // TODO Auto-generated method stub super.onRestoreInstanceState(savedInstanceState); myClass=savedInstanceState.getParcelable("obj"));}public class MyParcelable implements Parcelable { private int mData; public int describeContents() { return 0; } /** save object in parcel */ public void writeToParcel(Parcel out, int flags) { out.writeInt(mData); } public static final Parcelable.Creator CREATOR = new Parcelable.Creator() { public MyParcelable createFromParcel(Parcel in) { return new MyParcelable(in); } public MyParcelable[] newArray(int size) { return new MyParcelable[size]; } }; /** recreate object from parcel */ private MyParcelable(Parcel in) { mData = in.readInt(); }}