onPause / Resume / Start / Stop order

时间:2012-01-29 01:47:08

标签: java android

我试图检测全局Application onPause。为此,我正在注册每个Activity onResume,onPause,onStop调用。 我想知道我是否可以接受调用顺序(当ActivityA离开并进入ActivityB时)总是:

A ->onPause;
B ->onStart;
B ->onResume;
A ->onStop;

是否存在A->的情况?在B->之前调用onStop。的onResume?

我问的是因为那是我用来检测globalPause并想要验证它的方法:

 onPause(){
     active=false;
 }

 onResume(){
     active=true;
 }

 onStop(){
    if(!active) onGlobalPause();
 }

感谢

1 个答案:

答案 0 :(得分:2)

尽管我想给你答案,但在这个链接here中可以更好地解释。特别是图表。