Android - ¿Como acceder a una variable global desde un fragment?

 
Vista:
sin imagen de perfil
Val: 8
Ha disminuido 1 puesto en Android (en relación al último mes)
Gráfica de Android

¿Como acceder a una variable global desde un fragment?

Publicado por Jose (7 intervenciones) el 15/03/2017 09:03:23
Cordial saludo,

Tengo estas variables globales en una clase de java:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
package com.windroid.dinas;
 
    import android.app.Application;
 
    public class GlobalVariables extends Application {
 
        private String Name;
 
        public String getName() {
            return Name;
        }
 
        public void setName(String name) {
            Name = name;
        }
 
        private String Usr;
 
        public String getUsr() {
            return Usr;
        }
 
        public void setUsr(String usr) {
            Usr = usr;
        }
    }

Y este es mi fragment:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
package com.windroid.dinas;
 
    import ...
 
 
    public class PedidoFragment extends Fragment{
 
        final static String urlAddress="http://10.0.3.2/baradm/ubica.php?id=";
 
        GlobalVariables globalVariables;
 
        @Override
        public View onCreateView(LayoutInflater inflater, ViewGroup container,
                                 Bundle savedInstanceState) {
            // Inflate the layout for this fragment
            View view = inflater.inflate(R.layout.fragment_pedido, container, false);
            final Spinner spinnerUbica = (Spinner) view.findViewById(R.id.spUbica);
            /* <--- urlAddress+globalvariables.getUsr() --->*/
            new Downloader(getActivity(),urlAddress,spinnerUbica).execute();
 
            return view;
        }
 
    }

Y necesito que la parte:

1
new Downloader(getActivity(),urlAddress,spinnerUbica).execute();

quedara algo como asi:

1
new Downloader(getActivity(),urlAddress+globalvariables.getUsr(),spinnerUbica).execute();

Pero la variable getUsr da null, pero desde otras actividades si posee un valor asignado. ¿Que debo hacer para acceder al valor guardado en esta variable?
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder