Hola ¿Cuál es la mejor manera de almacenar objetos/instancias globales a través de la aplicación?Datos globales de la aplicación de tienda
Respuesta
Extienda el objeto Aplicación y almacene las referencias a sus objetos globales en él.
mira mi publicación anterior http://stackoverflow.com/questions/5726095/store-objects-in-applicationcontext. –
¿Qué hay de Singleton pattern?
Android borrará los objetos singleton cuando la aplicación está en segundo plano –
Por lo que sé, esto es incorrecto. Los borrará solo si tu aplicación está siendo asesinada. Luego, su proceso en segundo plano, es decir, la actividad está en estado si los objetos "Pausados" no pueden ser eliminados. – Olegas
¿Necesita guardar el estado de las instancias de objetos entre diferentes ejecuciones de aplicaciones? – Olegas
Aquí está el siguiente código que utilizo para almacenar String
en Application Context.
hago la clase GlobalVariable.java
import android.app.Application;
public class GlobalVariable extends Application
{
private String myState;
public String getState()
{
return myState;
}//End method
public void setState(String s)
{
myState = s;
}//End method
}//End Class
En .manifest agrego el siguiente código
<application android:icon="@drawable/icon" android:label="@string/app_name" android:name="GlobalVariable">
Donde quiero establecer el valor de cadena que utilizo el siguiente código
GlobalVariable appState = ((GlobalVariable)getApplicationContext());
appState.setState("Testing");
& donde quiero recuperar los datos que uso
GlobalVariable appState = ((GlobalVariable)getApplicationContext());
appState.getState();
¿qué pasa con un objeto (por ejemplo, clase A) –
mira mi publicación anterior http://stackoverflow.com/questions/ 5726095/store-objects-in-applicationcontext –
@Harikrishnan R, he agregado el objeto de la clase A usando el mismo procedimiento. – Siddiqui
- 1. Eliminar aplicación de la tienda de aplicaciones
- 2. Tienda IPv6 en la base de datos
- 3. Tienda Opencv a la base de datos
- 4. Datos específicos de la ficha del navegador de la tienda
- 5. tienda de Erlang configuración de la aplicación inicial
- 6. Grid.ShowGridLines en la aplicación de la tienda de Windows
- 7. Imagen de la tienda django en la base de datos
- 8. Tienda String Array ¿En la configuración de la aplicación?
- 9. Hacer la tienda en la aplicación para aplicaciones de quiosco
- 10. Hadoop como base de datos de la tienda de documentos
- 11. Aplicación rechazada por tienda de aplicaciones
- 12. Cargar nueva aplicación en la tienda de aplicaciones
- 13. Problemas que presentan aplicación FireMonkey a la tienda de aplicaciones
- 14. Distribuir la aplicación Ipad sin tienda de aplicaciones
- 15. tipo de datos a la tienda longitud/latitud en MySQL
- 16. Tienda X509 Certificado en la base de datos
- 17. ¿Guardando datos 'globales' como un usuario estándar?
- 18. ¿Cómo enlazar a la tienda iTunes desde la aplicación iPhone?
- 19. ¿Dónde colocas datos de aplicaciones globales en una aplicación de iPhone?
- 20. La mejor manera de almacenar variables globales
- 21. ¿La mejor práctica para almacenar datos globales en PHP?
- 22. Patrón MVVM y datos semi-globales
- 23. Código de la tienda de aplicaciones ofuscación?
- 24. Promedio de tiempo para la aprobación de la aplicación de iPhone en la tienda de aplicaciones
- 25. almacén de núcleo Los datos incluidos en la aplicación Bundle
- 26. Anular la publicación de la aplicación de iPhone de la tienda
- 27. ¿Proporcionar datos base para la aplicación de datos básicos?
- 28. Almacenamiento aislado frente a la carpeta de datos de aplicación
- 29. iOS iTunes país de la tienda
- 30. ¿Cómo persisto datos sin variables globales?
¿Qué quieres decir con almacenar? ¿Persiste los datos o solo desea acceder a ellos durante la vida útil de la aplicación? – Flo
Quiero acceder a ellos durante la vida útil de la aplicación –
puede usar las preferencias compartidas & onDestroy() borrar todas las variables de preferencia –