一個我寫的需要作出反應的類:讓對象監聽Activity生命週期事件?當以下活動事件發生
- 在onStart()
- 的onPause()
- 的onResume()
- 的onStop()
我可以對活動本身的反應:
公共類活動擴展應用程序nContext { protected void onCreate(Bundle savedInstanceState);
protected void onStart();
protected void onRestart();
protected void onResume();
protected void onPause();
protected void onStop();
protected void onDestroy();
}
從活動我可以告訴大家,已經發生了一定的事件有問題的對象,但我不喜歡這樣的想法:它要求開發人員來實現我的對象之外的邏輯/類。理想情況下,我希望該對象負責註冊這些事件,並將其自身設置爲一個監聽器,而與該活動無關。
任何想法?提前致謝。
使用'Application.ActivityLifecycleCallbacks'的例子,可能是有用的人:https://gist.github.com/alexjlockwood/6298122 – gustavohenke 2015-10-13 16:36:53