我已经在这里和其他地方阅读了有关生命周期的几篇文章,但我仍然感到困惑。我们在onpause中存储什么,如何存储它以及如何在onresume方法中调用它。任何更多的信息,如果可能的话,一个详细的例子将不胜感激。
你是这个意思吗
进一步解释
onCreate(Bundle)
是您初始化活动的地方。最重要的是,这里通常会使用定义您的UI的布局资源来调用setContentView(int),并使用findViewById(int)来检索该UI中需要以编程方式进行交互的小部件。onPause()
是您与离开活动的用户打交道的地方。最重要的是,此时用户所做的任何更改都应提交(通常是保存数据的ContentProvider)。onResume()
在onRestoreInstanceState(Bundle),onRestart()或onPause()之后调用,以使您的活动开始与用户进行交互。这是开始动画,打开独占访问设备(例如相机)等的好地方。onDestroy()
在销毁活动之前执行任何最后的清理。发生这种情况的原因可能是该活动正在完成(有人在其上称为finish(),也可能是因为系统暂时销毁了该活动实例以节省空间。您可以使用isFinishing()方法来区分这两种情况。您可以在这里看到所有内容。希望能帮助到你。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句