Лучший способ справиться с перезапуском Действия при изменении ориентации? - PullRequest
0 голосов
/ 27 января 2012

Существует действие, которое не должно существовать, когда пользователь покидает его. Вот почему он имеет finish() метод в onStop.

@Override
protected void onStop() {
    super.onStop();
    finish();
}

Однако, это заставляет его перезапускаться каждый раз, когда изменяется ориентация экрана. На данный момент я обрабатываю это с помощью тега Manifest Activity android:configChanges="orientation" и метода переопределения onConfigurationChanged

@Override
public void onConfigurationChanged(Configuration newConfig) {
    super.onConfigurationChanged(newConfig);
    setContentView(R.layout.someactivity);
    doAllInitializations();;
}

Есть ли лучший способ справиться с такими ситуациями?

1 Ответ

1 голос
/ 27 января 2012

Вы можете остановить эту ориентацию, добавив android:configChanges="orientation|keyboardHidden" в activity tag в файле manifest.

...