В моем приложении для Android у меня есть два пользовательских класса представления - PortraitClass и LandscapeClass.Они оба делают одно и то же.При запуске приложения класс представления извлекает некоторые изображения с SDCard, а затем манипулирует ими (искажает и т. Д.) И отображает их.Единственное различие между этими двумя классами состоит в том, что расположение изображений на экране немного отличается.
У меня есть два файла display.xml (один в папке layout, а другой в layout-land).Один в папке макета добавляет Portrait, а другой добавляет класс Landscape.
При изменении ориентации я хотел бы отправлять информацию (номера изображений и несколько растровых изображений) из одного класса в другой, поэтому мне не придется снова извлекать все растровые изображения, а также отображать те, которые былиотображается
Я нахожу сбивающую с толку вещь запутывающей.Я попытался выполнить this_example , но заметил, что в onRestoreInstance Parcelable имеет значение null для mSuperState, и я получаю состояние classCastException @ SavedState ss = (SavedState).Целое число (номер изображения), которое я пытаюсь передать, есть.Я не уверен, что я делаю неправильно.