Hola amigos hoy veremos un nuevo tutorial muy interesante, verán un usuario me pregunto como podría crear una variable y utilizarla donde el quisiera ya sea en otro Activity u alguna clase especial como por ejemplo la de un Servicio(Service).
Hay varias formas de hacer esto, pero veremos la forma mas adecuada sin caer en código engorrosos que nos hagan perder la cabeza, así que veremos una manera muy sencilla:
Como crear una variable universal en android studio
Debemos crear una clase donde manejaremos nuestra variable global, yo le llamare a mi clase Global.
public class Global {
public static String myVariable;
}
Como llamar una variable a cualquier Activity en Android
Aquí estamos llamando nuestra variable global y la estamos mostrando en un TextView.
public class Segundo extends Activity {
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_segundo);
TextView mostrar;
mostrar = (TextView) findViewById(R.id.txtMostrar);
mostrar.setText(Global.myVariable) ;
}
}
Como llamar una variable a una clase Services
Aquí estamos llamando a nuestra variable global y lo estamos mostrando en un Toast.
public class MyService extends Service {
String variableServices = Global.myVariable;
public void onCreate() {
Toast.makeText(this,variableServices,
Toast.LENGTH_SHORT).show();
}
Nota: Esto es importante para que funciones y no se pare nuestra aplicación debemos llamar tanto a nuestra clase Activity como nuestra clase Service dentro del AndroidManifest.
//Llamar a nuestra clase Servicio
<service android:name=".MyService"/>
//Llamar a otro clase Activity
<activity
android:name=".Segundo"
android:screenOrientation="portrait">
</activity>
Si aun así tienen dudas no se preocupen les dejo el enlace del ejercicio resuelto, así pueden verlo mejor: Como crear una variable universal en android studio
Hola soy Alex Céspedes fundador de ANDROFAST, programo algunas cosas por diversión, me gusta aprender cosas nuevas y estoy pendiente de todo lo que tenga que ver con tecnología. Este blog lo cree para todas las personas que tengan dificultades en la programación, para ser sincero nunca fui bueno y reprobé algunos cursos de programación, pero mis ganas de aprender pudieron más. SI YO PUEDO TU PUEDES ANIMO!