OnPause(),OnResume()和OnDestroy

Mel*_*ana 3 optimization android

我开发了一个小应用程序,它使用几个不同的类来允许用户添加,删除和查看某些数据.我使用arrayList来存储条目,它有自己的类,它有链接到数组的方法,所以我可以从我的所有类访问数组.

我想介绍上面的方法来优化我的代码,并想知道我是否可以将它们粘贴在一个类中,希望我的数组中有相同的应用程序类,并且只是定义它们将被使用的地方,这将节省我必须在几个类中编写同一段代码,这可能吗?

谢谢

Ari*_*eem 12

例子时onPause,onResume,onDestroy被称为Android的.

的onPause()

OnPause()当用户收到诸如呼叫或文本消息之类的事件时调用,当onPause()被调用时Activity可能部分或完全隐藏.

您可能希望保存用户数据onPause,以防他按下后退按钮而不显式保存数据.

的onResume()

OnResume()当用户恢复他Activity前一段时间离开的时候调用,比如他按下主页按钮然后回到应用程序,onResume()被叫.

您可以在此处或此类任何此类网络相关更新onResume.

的OnDestroy()

OnDestroyActivity被系统或用户销毁时,例如通过回击,直到应用程序退出时调用.

它必须保存您要保留的任何用户数据onDestroy(),因为系统不会为您执行此操作.

话虽如此,我必须说你不能在onPause()和onDestroy()中调用任何用户定义的方法,因为它们在某些情况下被调用,除了我上面指定的操作之外不打算进行任何操作.

当Activity启动时,onCreate()会调用它来设置你的屏幕,然后onResume()你可以onResume用来做你想要的,但强烈建议你创建另一个类来进行这样的操作,这有时可能是数据密集.最后调用你在onCreate()和你的onResume()方法中的另一个类中创建的那些方法Activity.