2011-03-09 137 views
0

我有一个Android应用程序,它有四项活动。没有一个是非常大的,我没有线程或服务。
我应该仍然实现生命周期方法,如onStart()onResume()onPause()等?在Android应用程序中使用生命周期方法

我想在合适的地方插入一些,但似乎有点不必要。我知道他们在那里为应用程序提供稳定性,但是当使用多线程时似乎更有用。我误解​​了吗?

回答

2

他们帮助稳定通过清理在其他生命周期方法获取的资源。

您可能还需要刷新onResume()中的数据或者在onDestroy()中保存状态,以便您可以在活动重新启动时提取您离开的位置。

如果您不需要这些功能,那么你就需要实现比onCreate()其他方法。

+0

谢谢!所以如果我想处理传入的电话,那么onDestroy()就是在通话结束时保持状态的那个。 – kakka47 2011-03-09 16:53:55

1

他们不是为稳定,但灵活性。如果您作为开发人员需要在活动期间指定某些行为,则会为您提供可覆盖的方法。

所以,在你的情况下,没有必要覆盖它们。

相关问题