Android: cómo fragmentar una variable global de Actividad

Tengo una actividad con una variable global int x, ¿cómo puedo fragmentar para obtener el valor actual de la variable x de su actividad?

Defina la var como public static o use

 ((MyActivity)getActivity()).getX() 

Usar una variable estática pública no es la mejor manera de comunicarse entre una actividad y un fragmento. Echa un vistazo a esta respuesta para otras formas:

La documentación de Android recomienda el uso de una interfaz cuando el Fragmento desea comunicarse con la Actividad. Y cuando la Actividad quiere comunicarse con el Fragmento, la Actividad debe obtener una referencia al Fragmento (con findFragmentById ) y luego llamar al método público del Fragmento.

La razón de esto es que los fragmentos están desacoplados de la actividad en la que se encuentran. Pueden ser reutilizados en cualquier actividad. Si accede directamente a una actividad principal oa una de sus variables globales dentro de un fragmento, ya no podrá utilizar ese fragmento en una actividad diferente.

Su trabajo para mí MyActivity.X;

  • ¿Necesito restaurar todas las variables onResume?
  • Alinear el nombre de las variables en el android studio
  • Visualización de la variable en pantalla usando Android por TextViews
  • ¿Debo usar estática o getters / setters?
  • En Java, ¿cómo verifica si una variable float es null?
  • Pérdida de variables orientaciones de conmutación
  • No se puede ver el contenido de la variable final dentro de la clase anónima al depurar en Eclipse una aplicación para Android
  • Cómo crear una variable global en android?
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.