我开发了一个小应用程序,它使用几个不同的类来允许用户添加、删除和查看某些数据。我使用 arrayList 来存储条目,它有自己的类,该类具有链接到数组的方法,因此我可以从我的所有类访问数组。
我想介绍上面的方法来优化我的代码,我想知道我是否可以将它们放在一个类中,希望是我有我的数组的同一个应用程序类,只需定义它们将被使用的地方,这将节省我不得不在几个类中编写相同的代码,这可能吗?
谢谢
最佳答案
Android 调用onPause
、onResume
、onDestroy
的例子。
OnPause()
OnPause()
在用户收到电话或短信等事件时被调用,当 onPause()
被称为 Activity
可能会部分或完全隐藏。
您可能希望在 onPause
中保存用户数据,以防他在没有显式保存数据的情况下点击返回按钮。
OnResume()
OnResume()
当用户恢复他刚才离开的 Activity
时调用,比如说他按下主页按钮然后返回到应用程序, onResume()
被调用。
您可以在此处执行与网络相关的更新或在 onResume
中执行任何此类操作。
OnDestroy()
OnDestroy
在 Activity
被系统或用户销毁时调用,例如通过回击,直到应用程序退出。
您必须在 onDestroy()
中保存您想要保留的任何用户数据,因为系统不会为您做这件事。
话虽如此,我必须告诉你,你不能在 onPause() 和 onDestroy() 中调用任何用户定义的方法,因为它们是在某些情况下调用的,除了我上面指定的之外,它们不打算执行任何操作.
当 Activity 启动时,onCreate()
会被调用,它会设置您的屏幕,然后是 onResume()
,但是您可以使用 onResume
做你想做的,但强烈建议你创建另一个类来进行这样的操作,这有时可能是数据密集型的。最后在 Activity
中的 onCreate()
和 onResume()
方法中调用您在另一个类中创建的那些方法。
关于android - OnPause()、OnResume() 和 OnDestroy,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10354400/