谁能给我举一个在安卓中使用onResume()的例子?
另外,如果我想在另一个方法的执行结束时重新启动该活动,那么将执行哪个方法--onCreate()还是onResume()
如果我想要更新数据,如何将其放在onResume()?中
发布于 2013-03-27 20:31:30
任何重新启动的活动都会首先执行其onResume()方法。
要使用此方法,请执行以下操作:
@Override
public void onResume(){
super.onResume();
// put your code here...
}发布于 2013-03-27 20:26:18
重新启动应用程序将调用OnCreate()。
在暂停时继续运行应用程序将调用OnResume()。从https://developer.android.com/reference/android/app/Activity.html#ActivityLifecycle的官方文档中可以看到活动生命周期的图表。

发布于 2013-03-27 20:37:36
最好的理解方法是在您的活动中覆盖所有LifeCycle方法,并在其中的每个方法中放置断点(如果签入模拟器)或日志。你就会知道在什么时候调用哪一个。
就像一个搅局器一样,首先调用onCreate(),然后如果您通过转到主屏幕或启动另一个活动来暂停活动,则会调用onPause()。如果操作系统在此期间销毁了该活动,则会调用onDestroy()。如果您恢复应用程序并且应用程序已经被销毁,则将调用onCreate(),否则将调用onResume()。
编辑:我忘记了onStop(),它在onDestroy()之前被调用。
做我提到的练习,你会有更好的理解。
https://stackoverflow.com/questions/15658687
复制相似问题