Im пытается обнаружить глобальное приложение onPause. Для этого я регистрирую каждый вызов Activity onResume, onPause, onStop. Я хотел бы знать, могу ли я принять вызывающий порядок (когда ActivityA уходит и входит в ActivityB) всегда:
A ->onPause;
B ->onStart;
B ->onResume;
A ->onStop;
Есть ли случай, когда A-> onStop вызывается перед B-> onResume?
Я прошу об этом, потому что это метод, который я использую для обнаружения globalPause и хочу его проверить:
onPause(){
active=false;
}
onResume(){
active=true;
}
onStop(){
if(!active) onGlobalPause();
}
благодаря
Насколько я хотел бы дать вам ответ, это лучше поясняется в этой ссылке здесь. Особенно диаграмма.
onCreate
иonStart
вActivity
B в качестве эксперимента. Возможно, дажеThread.sleep(3000)
в каждом - не рекомендуется для производственного кода, но стоит попробовать в тестовых целях.