Declarar una variable global para usar en todas las actividades

Estoy creando una clase personalizada en la clase de aplicación principal. Digamos My mainAccount .

Ahora, estoy creando muchas actividades. Quiero mainAccount variable en cada actividad, ¿cómo puedo hacer eso? Una forma es poner en intención y pasar a cada actividad. ¿Hay alguna mejor manera, como hacerlo global etC?

Atentamente

¿Has pensado en usar preferencias? Un gran recurso para más información es. http://mobile.tutsplus.com/tutorials/android/android-application-preferences/

O puede crear una clase que extienda la aplicación como demostrated http://www.helloandroid.com/category/topics-covered/global-variables

Busque clases Singleton . Básicamente, usted quiere algo como esto.

 public class Singleton { private static Singleton instance = null; protected Singleton() { // Exists only to defeat instantiation. } public static Singleton getInstance() { if(instance == null) { instance = new Singleton(); } return instance; } } 

Luego, para cualquier clase que necesite acceso a la clase, llame a:

 Singleton var=Singleton.getInstance(); 

Esto es esencialmente global, sin la mayoría de las consecuencias negativas de las variables globales. Se asegurará de que sólo un objeto de esa clase puede existir, pero todos los que lo necesitan puede acceder a ella.

Simplemente defina una clase Abstracta con aquellas variables y métodos que quiera acceder a las actividades.

Por ejemplo:

 public abstract class BaseActivity extends Activity { //static variables // static methods } 

Ahora amplía esta clase BaseActivity en toda su actividad:

 public class HelloAndroid extends BaseActivity { /** Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); } } 
  • Asignación externa demasiado grande para este proceso
  • Reutilización de tareas asíncronas de Android
  • Crear una vista compuesta en Android
  • Cambiar el color de fondo del elemento seleccionado en el cajón de navegación
  • Compartir clases java entre el servicio web y el cliente
  • Recuperar el estado de la conexión wifi (Android)
  • Cómo crear un JSONObject de objetos? Androide
  • Objetivo-C a Java compilador cruzado
  • ¿Cuándo usar un hilo o servicio en Android?
  • Java.lang.IllegalMonitorStateException: objeto no bloqueado por el hilo antes de esperar ()
  • Gradle excluir plugin en proyecto principal para subproyecto (s) específico (s)
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.