我的问题是,仅在以下情况下,我才想自动重新加载(服务器请求,刷新等)我当前的活动:>
1 .-
应用程序转到后台(单击RECENT_APPS或HOME按钮),然后再次打开(因为现在它将在后台保持活动状态,当我再次启动它时,它将转到自动前景,而不是重新启动)。或
[2 .-
该应用位于前台,用户锁定了屏幕,稍后再解锁。我尝试过这种方法:
Boolean refreshScreenOnResume=false; onStop(){ refreshScreenOnResume=true; } onResume(){ if(refreshScreenOnResume){ refreshScreen(); refreshScreenOnResume=false; } }
唯一的问题是,即使启动一个我不希望的新活动,它也会在onStop()中将标志设置为TRUE。
谢谢!
我的问题是,仅在以下情况下,我才想自动重新加载(服务器请求,刷新等)我的当前活动:1.-应用程序进入后台(单击RECENT_APPS或HOME按钮),然后...] >
您可以使用onRestart()
,它是活动生命周期方法。
onRestart在您的活动停止后被调用,然后再次开始。始终跟随onStart()