2011-06-03 8 views
5

Mi aplicación de Android tiene múltiples actividades. Necesito realizar algunas cosas cuando la aplicación se reanuda (Aplicación no Actividad).Android Suspender solicitud de aplicación

La aplicación de Android proporciona la función de devolución de llamada de onCreate, pero no la devolución de llamada de respuesta. ¿Hay alguna forma de que pueda identificar que mi aplicación se ha reanudado?

+0

http://developer.android.com/reference/android/app/Activity.html –

+0

¿Has encontrado una solución para esto? Estoy teniendo la misma pregunta sin suerte. –

Respuesta

0

actividades tengan onResume() ver aquí: http://developer.android.com/reference/android/app/Activity.html#ActivityLifecycle

@Override 
protected void onResume() { 

// ... 

} 

Así que cuando su aplicación se reanuda - una de sus actividades se reanudarán - manejarlo en cada actividad.

+1

él está solicitando la aplicación onresume not for activity – ingsaurabh

+0

cierto - por lo que debe manejarlo en cada actividad. – jkhouw1

+1

Pero, ¿cómo puedo diferenciar si el currículum se debe a otra aplicación y no a mi propia actividad? – Buster

0

Las aplicaciones no se detienen ni se reanudan, solo lo hacen las actividades individuales. Puedes pensar en la clase Application como un objeto estático que se crea antes de cualquiera de tus actividades (es por eso que tiene una función onCreate()) y se destruye cuando el sistema mata el proceso (no involucrado aquí onDestroy()).

0

Creo que la única forma de hacerlo es a través de la Actividad. Si usted está mirando para llamar a algo a través de todas sus actividades en el onResume es probable que pueda utilizar un producto único estática como se sugiere en los documentos de solicitud:

Normalmente no hay necesidad de subclase aplicación. En la mayoría de las situaciones, los singletons estáticos pueden proporcionar la misma funcionalidad de una manera más modular. Si su Singleton necesita un contexto global (por ejemplo, para registrar receptores de radiodifusión), la función de recuperar se le puede dar un contexto el cual usa internamente Context.getApplicationContext() cuando construyendo primero el singleton.

Cuestiones relacionadas