Ориентация на экране сохраненного экземпляра состояния восстанавливает предыдущий вид - PullRequest
0 голосов
/ 19 февраля 2019

Я построил свое первое приложение, в котором много тестировало каждую функцию по ходу работы, все это работает отдельно от одной проблемы

В моей MainActivity у меня есть нижеследующее, которое я понимаю, чтобы сохранить или восстановитьПредставление

protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);

и в MainActivity я вызываю другое действие LoginActivity через Intent, где у меня также есть

protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);

Когда я возвращаюсь из LoginActivity через

finish();

Если 1 ориентировать экран, он переходит к моему представлению LoginActivity, а не к представлению Mainactivity в новой ориентации.

У меня также есть подобное с намерением, которое вызывает Recyclerview, но у которого нет этой проблемы, его поворотыПо мнению нет проблем.Единственное отличие, которое я вижу, это

  • Я возвращаюсь из Loginactivity с помощью Finish ();
  • Я возвращаюсь из Recycler с помощью кнопки Back.

Что может привести к отображению представления LoginActivity вместо представления Mainacctivity при изменении ориентации?

Мне кажется, что сохраненное состояние не было очищенос Finish (); , но удаляется с помощью кнопки Назад.

, но почему и как мне это сделать, поэтому в Mainactivity он отображает представление MainActivity при любых изменениях ориентации

...