我编写的其中一个类需要在发生以下Activity事件时做出反应:
> onStart()
> onPause()
> onResume()
> onStop()
我可以对活动本身的那些做出反应:
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我可以告诉相关对象发生了某个事件,但我不喜欢这个想法:它要求开发人员在我的对象/类之外实现逻辑.理想情况下,我希望该对象负责注册这些事件并将其自身设置为侦听器,而与Activity无关.
有任何想法吗?提前致谢.