我看过一些关于生命周期的文章,但是仍然感到困惑。在onpause中我们存储什么,如何存储它,并且在onresume方法中如何调用它。如果能提供更多信息以及一个详细的例子将不胜感激。
我看过一些关于生命周期的文章,但是仍然感到困惑。在onpause中我们存储什么,如何存储它,并且在onresume方法中如何调用它。如果能提供更多信息以及一个详细的例子将不胜感激。
这是您的意思吗?
进一步解释:
onCreate(Bundle)
是你初始化Activity的地方,最重要的是,在此你通常会调用setContentView(int)方法,并使用findViewById(int)方法检索UI中需要以编程方式与之交互的小部件。onPause()
是处理用户离开Activity的地方,最重要的是,用户所做的任何更改在这个点上应该被提交(通常提交到持有数据的ContentProvider)。onResume()
在onRestoreInstanceState(Bundle)、onRestart()或onPause()之后被调用,用于启动与用户进行交互的Activity。 这是一个好地方开始动画、打开专属设备(例如相机)等操作。onDestroy()
在Activity被销毁之前执行任何最终清理。 这可能是因为Activity正在完成(某人对其调用了finish()),或者是因为系统暂时销毁活动实例以节省空间。 您可以通过isFinishing()方法区分这两种情况。您可以在此处查看所有内容。希望它有所帮助。
这取决于您正在使用什么。像OpenGL和相机应用程序等东西,每当应用程序生命周期更改时都需要采取某些操作。例如,当调用暂停时,需要释放资源,然后在调用恢复时重新分配它们。