Я только что заметил странное поведение с моим приложением Android 2.3.3. Я могу написать дополнительный код, чтобы справиться с этим, но я хотел бы понять, почему это происходит в первую очередь!
Когда я устанавливаю через XCode (просто нажимая F11 и отлаживая в обычном режиме), жизненный цикл для одного из моих действий выглядит следующим образом: когда я просто запускаю приложение, позволяю появиться активности, нажмите кнопку home на моем устройстве, чтобы закрыть его (сверните его), затем снова откройте.
onCreate
onStart
onResume
onPause
onStop
onRestart
onStart
onResume
Однако, если я экспортирую приложение в APK и устанавливаю его по электронной почте, я получаю следующее:
onCreate
onStart
onResume
onPause
onStop
onCreate ******
onStart
onResume
... что точно так же, за исключением того, что onCreate вызывается на этот раз, когда я снова открываю приложение.
Я посмотрел документацию по жизненному циклу и подумал, что onDestroy нужно вызывать до вызова onCreate при возобновлении? Это неправильное предположение?
Спасибо,
Стивен