Один из написанных мной классов должен реагировать, когда происходят следующие события Activity
:
Я могу реагировать на те, которые находятся в самом 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
Я могу сказать объекту Под вопросом, что произошло определенное событие, но мне не нравится эта идея: она требует, чтобы разработчик реализовал логику вне моего объекта / класса
. В идеале я бы хотел, чтобы объект отвечал за регистрацию этих событий и устанавливал себя в качестве слушателя, независимо от Activity
.
Есть идеи? Заранее спасибо.