¿Existe un equivalente a la sesión http para una aplicación para Android?

¿Hay alguna manera de definir algo como una "sesión" para una aplicación para Android?
Tengo una aplicación que lanza varias actividades y el usuario de la aplicación va de la actividad a la actividad, etc
Por supuesto puede cambiar a otra aplicación, tomar una llamada telefónica, dejar de usar la aplicación porque está ocupado por lo que la aplicación está en el fondo, etc
¿Existe una manera fácil y significativa de definir algo como una única sesión en todos estos casos diferentes? ¿Para que podamos saber cuándo comienza una nueva sesión y posiblemente almacenar algunos datos para cada sesión?

Puedes usar SharedPreferences para eso.

SharedPreferences wmbPreference1,wmbPreference2; SharedPreferences.Editor editor; //wmbPreference1 for Shared Prefs that lasts forever wmbPreference1 = PreferenceManager.getDefaultSharedPreferences(this); //wmbPreference2 for Shared Prefs that lasts only just once each time program is running wmbPreference2 =getApplicationContext().getSharedPreferences("MYKEY",Activity.MODE_PRIVATE); 

Para guardar valores

 SharedPreferences.Editor editor = wmbPreference1.edit(); editor.putString("MYKEY", "12345"); editor.commit(); 

Puede recuperar los valores como

 String Phonenumber = wmbPreference1.getString("MYKEY", ""); 

Donde MYKEY es el nombre clave por el cual puede identificar el valor.

Desafortunadamente su hasta el revelador para definir qué "sesión" está en androide. Ya que su actividad puede ser de fondo para una llamada telefónica de un minuto y luego volver a los conocimientos adquiridos – es que la parte de la misma sesión o dos sesiones? ¿Qué tal un espacio de 20 minutos? Usted puede almacenar una marca de tiempo, pero usted es responsable de 'expirar' e implementar el comportamiento apropiado.

  • Ejecutar código en el estado onPause () o onStop () de la actividad
  • ¿Cuándo el fragmento está finalmente conectado a la actividad?
  • ¿Cómo hacer que el trasfondo de una actividad sea translúcido?
  • Determine el estado vacío del fragmento backstack en android
  • TabActivity -> Fragmentos .. ¿es realmente esto complicado?
  • ¿Presionando Atrás siempre causa Actividad para finalizar ()?
  • Cómo llamar a una clase de actividad de una clase de java de noraml en Android
  • Inhabilitación del cajón derecho sólo en fragmentos específicos
  • Diferencia entre ActionBarActivity y Fragment Activity
  • ¿Por qué onDestroy inActivity A no se llama después de una llamada a finalizar () en ActivityB
  • Cómo llamar a recreate ()?
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.