首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用onResume()?

如何使用onResume()?
EN

Stack Overflow用户
提问于 2013-03-27 20:22:46
回答 9查看 235.9K关注 0票数 88

谁能给我举一个在安卓中使用onResume()的例子?

另外,如果我想在另一个方法的执行结束时重新启动该活动,那么将执行哪个方法--onCreate()还是onResume()

如果我想要更新数据,如何将其放在onResume()?

EN

回答 9

Stack Overflow用户

发布于 2013-03-27 20:31:30

任何重新启动的活动都会首先执行其onResume()方法。

要使用此方法,请执行以下操作:

代码语言:javascript
复制
@Override
public void onResume(){
    super.onResume();
    // put your code here...

}
票数 135
EN

Stack Overflow用户

发布于 2013-03-27 20:26:18

重新启动应用程序将调用OnCreate()

在暂停时继续运行应用程序将调用OnResume()。从https://developer.android.com/reference/android/app/Activity.html#ActivityLifecycle的官方文档中可以看到活动生命周期的图表。

票数 76
EN

Stack Overflow用户

发布于 2013-03-27 20:37:36

最好的理解方法是在您的活动中覆盖所有LifeCycle方法,并在其中的每个方法中放置断点(如果签入模拟器)或日志。你就会知道在什么时候调用哪一个。

就像一个搅局器一样,首先调用onCreate(),然后如果您通过转到主屏幕或启动另一个活动来暂停活动,则会调用onPause()。如果操作系统在此期间销毁了该活动,则会调用onDestroy()。如果您恢复应用程序并且应用程序已经被销毁,则将调用onCreate(),否则将调用onResume()

编辑:我忘记了onStop(),它在onDestroy()之前被调用。

做我提到的练习,你会有更好的理解。

票数 28
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15658687

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档