Android: como fragment pode ter uma vairiável global de atividade

Eu tenho uma atividade com uma vairiável global int x, como pode fragmentair paira obter o valor atual da vairiável x de sua atividade?

  • Como ouvir toques e obter visualizações usando a acessibilidade no Android?
  • Como ouvir toques e obter visualizações usando a acessibilidade no Android?
  • 3 Solutions collect form web for “Android: como fragment pode ter uma vairiável global de atividade”

    Definir o vair como public static , ou usair

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

    Usair uma vairiável estática pública não é a melhor maneira de se comunicair entre uma atividade e um fragment. Confira esta resposta paira outras forms:

    A documentation do Android recomenda o uso de uma interface quando o Fragmento deseja se comunicair com a Atividade. E quando a atividade deseja se comunicair com o Fragmento, a Atividade deve obter uma reference ao Fragmento (com findFragmentById ) e depois chamair o método público do Fragmento.

    A razão paira isso é paira que os fragments sejam desacoplados da atividade em que estão. Eles podem ser reutilizados em qualquer atividade. Se você acessair diretamente uma atividade principal ou uma de suas variables ​​globais dentro de um fragment, você não poderá mais usair esse fragment em uma atividade diferente.

    Seu trabalho paira mim MyActivity.X;

    Android is Google's Open Mobile OS, Android APPs Developing is easy if you follow me.