Buenas prácticas: pasar objetos entre las actividades de Android

Me preguntaba cuál es la mejor práctica para pasar objetos entre activies? Mi usuario desconectado está en un elemento de contenido y debería poder volver a este elemento después del proceso de inicio de sesión. Por lo tanto, necesito pasar el id de contenido entre estas actividades

Veo 2 opciones básicas:

  1. Pase el contenido-id en la intención como URI (intent.putExtra ()) y pasarlos entre actividades
  2. Guarde el identificador de contenido en el almacenamiento local y vuelva a cargarlo después de iniciar sesión

¿Hay otras opciones y mejores prácticas?

Sugeriría usar SharedPreferences que es como la opción 2. que permite que usted consiga el contenido-id (o secuencia o objeto de json) después de que la aplicación esté cerrada. También puede cifrar el contenido-id antes de ponerlo en sharedPreferences

Además de la intención (ram) y almacenamiento local (rom / sdcard, incluyendo base de datos), no puedo ver ninguna otra opción (localmente).

Caso 1: debe reanudar la actividad después de cerrar la aplicación
Debe usar almacenamiento local

Caso 2: no es necesario reanudar la actividad después de cerrar la aplicación

 option 1: 0. load the first activity 1. start login_activity (startActivityForResult()) (do not call finish() ) 2. after login is done (call finish()) 3. activity is resumed (if login fail -> redirect to other activity ) option 2: 1. create a public class with a data member to save the content-id/activity class (you may assign singleton design pattern) 
  • Patrón de diseño para ver la navegación en Android?
  • ¿Cómo hacer Android GridLayout compatible con la versión anterior?
  • ¿Cómo mostrar una vista durante 3 segundos, y luego ocultarlo?
  • ¿Cómo obtengo el siguiente resultado utilizando RelativeLayout?
  • Alineación derecha e izquierda con lineal o relativelayout con texto truncado?
  • Cómo crear una carpeta de valores separados Sony Xperia Z1 en android
  • Latch (usado para esperar la respuesta asíncrona) congela el WebView (y la interfaz de usuario)
  • Cómo deshacerse completamente de la GUI de una actividad (evitar una pantalla en negro)
  • Acceso a la interfaz de usuario de JavaScript en Android
  • Libros sobre Android Diseño de interfaces de usuario
  • Cómo identificar el botón pulsado de una tabla generada dinámicamente
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.