2014-01-24 3 views
1

У меня проблема с жизненным циклом активности в nexus 5. Когда я возвращаюсь к предыдущему действию onCreate() метод вызывает предыдущую активность. Обычно он должен вызывать метод onStart() при возврате к предыдущему действию.Вызов метода Nexus 5 onCreate() при возврате к предыдущему действию

В других устройствах с Android 4.3 или ниже я не видел никаких подобных действий.

В файле манифеста я определил

android:configChanges="keyboardHidden|orientation|screenSize" 

для всех activies.

Это что-то около android 4.4.2 и как его исправить?

+0

Это действительно плохая практика, чтобы добавить эти конфигурации в вашу деятельность. Это вызывает всевозможные проблемы и, вероятно, означает, что вы идете по неправильной дороге с вашим дизайном. EDIT: И что не так с вызовом onCreate снова? Ваш дизайн должен иметь возможность обрабатывать действия, убиваемые и воссоздаваемые в любое время. – doorstuck

+0

Это может быть, если ваша деятельность разрушена из-за проблем с памятью. Убедитесь, что вызывается onDestroy предыдущей активности. Кроме того, вы не закрываете предыдущую активность с помощью функции finish() после запуска второго? – Dimmerg

+0

Существует также возможность разработчика по умолчанию уничтожить все действия. Возможно, вы это проверили. Он находится внизу первой опции для разработчиков под заголовком приложений. – hcpl

ответ

5

Существует опция разработчика, чтобы уничтожить все действия по умолчанию. Возможно, вы проверили это. Он должен быть в нижней части параметров разработчика в первой записи ниже заголовка приложения.

0

Этад призывает к предыдущей деятельности. Обычно он должен вызывать метод onStart(), когда возвращаться к предыдущему закрытию предыдущей активности, используя первую опцию параметров разработчика, belohank you, моя проблема решена. это было все abo

+0

hadi naci beğen bunu – user2652256

+0

thats not awer – Kitesurfer

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