2012-01-25 1 views
0

this link показывает «Как предотвратить изменение пользовательских представлений из-за потери состояния при изменении ориентации экрана» для java. Мой вопрос: «Как предотвратить пользовательские представления от потери состояния в изменении ориентации экрана» для Mono для Android.Как предотвратить пользовательские представления от потери состояния при изменении ориентации экрана для «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]; 
     } 
}; 

ответ

1

Я не знаю, если вы хотите сделать, это возможно или нет, но я знаю, что в это время перевод примера кода Java не возможно, потому что он использует Parcelable.

Ниже приводится выдержка из моно на странице андроид ограничения, которые могут быть просмотрены here

Android.OS.IParcelable не могут быть реализованы.

Интерфейс IParcelable не может быть реализован в это время, так как android.os.Parcelable интерфейс требует:

Классы, реализующие интерфейс Parcelable также должны иметь статическое поле под названием СОЗДАТЕЛЬ, который является объектом реализации Parcelable.Creator интерфейс.

Поскольку mandroid.exe в настоящее время не может создавать поля, этот интерфейс не может быть реализован. Поддержка будет добавлена ​​в будущем выпуске.

+0

то как я могу сохранить пользовательские компоненты после вращения экрана? – Alexadnr

 Смежные вопросы

  • Нет связанных вопросов^_^