Java 暂停/恢复/启动/停止命令
我正在尝试在暂停时检测全局应用程序。为了做到这一点,我将在恢复、暂停和停止通话时登记每一项活动。 我想知道我是否可以假设呼叫顺序(当ActivityA离开并进入ActivityB时)总是:Java 暂停/恢复/启动/停止命令,java,android,Java,Android,我正在尝试在暂停时检测全局应用程序。为了做到这一点,我将在恢复、暂停和停止通话时登记每一项活动。 我想知道我是否可以假设呼叫顺序(当ActivityA离开并进入ActivityB时)总是: A ->onPause; B ->onStart; B ->onResume; A ->onStop; 是否存在在B->onResume之前调用A->onStop的情况 我这样问是因为这是我用来检测全球原因并想验证它的方法: onPause(){ active=false
A ->onPause;
B ->onStart;
B ->onResume;
A ->onStop;
是否存在在B->onResume之前调用A->onStop的情况
我这样问是因为这是我用来检测全球原因并想验证它的方法:
onPause(){
active=false;
}
onResume(){
active=true;
}
onStop(){
if(!active) onGlobalPause();
}
谢谢尝试在
活动中加入一些耗时的代码
B的onCreate
和onStart
作为实验。甚至可能在每个线程中都有Thread.sleep(3000)
——不建议用于生产代码,但值得尝试用于测试目的。