Una de las clases que he escrito necesidades de reaccionar cuando los siguientes eventos ocurren Actividad:Hacer que un objeto escuche los eventos del ciclo de vida de la actividad?
- onStart()
- onPause()
- onResume()
- onStop()
Puedo reaccionar a los de la actividad en sí:
clase pública Activity extends Applicatio nContext { protected void onCreate (Bundle savedInstanceState);
protected void onStart();
protected void onRestart();
protected void onResume();
protected void onPause();
protected void onStop();
protected void onDestroy();
}
de la actividad que pude ver el objeto en cuestión que ha ocurrido un evento determinado, pero no me gusta esta idea: Se requiere que el desarrollador para implementar la lógica fuera de mi objeto/clase. Idealmente, me gustaría que el objeto sea responsable de registrar estos eventos y establecerse como un oyente independiente de la Actividad.
¿Alguna idea? Gracias por adelantado.
Un ejemplo de uso de 'Application.ActivityLifecycleCallbacks', puede ser útil a alguien: https://gist.github.com/alexjlockwood/6298122 – gustavohenke