【发布时间】:2011-07-27 08:37:51
【问题描述】:
我编写的其中一个类需要在以下Activity 事件发生时做出反应:
- onStart()
- onPause()
- onResume()
- onStop()
我可以对 Activity 本身的内容做出反应:
public class Activity extends ApplicationContext
{
protected void onCreate(Bundle savedInstanceState);
protected void onStart();
protected void onRestart();
protected void onResume();
protected void onPause();
protected void onStop();
protected void onDestroy();
}
通过Activity,我可以告诉相关对象发生了某个事件,但我不喜欢这个想法:它需要开发人员在我的object/class 之外实现逻辑。理想情况下,我希望对象负责注册这些事件并将自己设置为侦听器,独立于Activity。
有什么想法吗?提前致谢。
【问题讨论】:
标签: android activity-lifecycle