this link 对于java,显示“如何防止自定义视图在屏幕方向更改时丢失状态”。对于Mono for Android,我的问题是“如何防止自定义视图在屏幕方向更改中失去状态”。
如何将java代码转移到c#代码
public static final Parcelable.Creator<SavedState> CREATOR =
new Parcelable.Creator<SavedState>() {
public SavedState createFromParcel(Parcel in) {
return new SavedState(in);
}
public SavedState[] newArray(int size) {
return new SavedState[size];
}
};
答案 0 :(得分:1)
我不知道你是否愿意这样做是可能的,但我知道此时不可能翻译示例java代码,因为它使用 Parcelable 。
以下是单声道Android限制页面的摘录,可以查看here
Android.OS.IParcelable无法实现。
此时无法实现IParcelable接口,因为android.os.Parcelable接口需要:
实现Parcelable接口的类还必须有一个名为CREATOR的静态字段,它是一个实现Parcelable.Creator接口的对象。
由于mandroid.exe目前无法生成字段,因此无法实现此接口。将来的版本中将添加支持。