Une des classes que j'ai écrit doit réagir lorsque les événements d'activité suivants se produisent:Faire un objet écouter les événements de cycle de vie d'activité?
- onStart()
- OnPause()
- onResume()
- onStop()
Je peux réagir à ceux de l'activité elle-même:
Classe publique Activité étendue Applicatio nContext { protected void onCreate (Regrouper savedInstanceState);
protected void onStart();
protected void onRestart();
protected void onResume();
protected void onPause();
protected void onStop();
protected void onDestroy();
}
de l'activité que je pourrais dire l'objet en question qu'un événement a eu lieu, mais je ne l'aime pas cette idée: il exige le développeur de mettre en œuvre la logique en dehors de mon objet/classe. Idéalement, je voudrais que l'objet soit responsable de l'enregistrement de ces événements et se positionne comme un auditeur indépendant de l'activité.
Des idées? Merci d'avance.
Un exemple d'utilisation 'Application.ActivityLifecycleCallbacks', peut être utile à quelqu'un: https://gist.github.com/alexjlockwood/6298122 – gustavohenke