создайте класс viewmodel
и объявите его переменную, поместите в него некоторые данные и войдите в него или введите данные viewmodel
при изменении ориентации activity
:
@Override
public void onConfigurationChanged(Configuration newConfig) {
super.onConfigurationChanged(newConfig);
// Checks the orientation of the screen
if (newConfig.orientation == Configuration.ORIENTATION_LANDSCAPE) {
Toast.makeText(this, "landscape", Toast.LENGTH_SHORT).show();
} else if (newConfig.orientation == Configuration.ORIENTATION_PORTRAIT){
Toast.makeText(this, "portrait", Toast.LENGTH_SHORT).show();
}
}
также вынужно настроить какой-то элемент в манифесте:
<activity android:name=".MyActivity"
android:configChanges="orientation|keyboardHidden"
android:label="@string/app_name">
данные останутся в представлении модели.если нет, то во время регистрации или поджаривания будет nullpointexception
.