Hola a todos:
Estoy buscando por internet y manuales y no encuentro lo más básico de programacion en Android, obtener el valor de una variable global.
Con un boton genero un numero aleatorio y necesito guardarlo en una variable global para despues utilizarlo. En algunos sitios dicen que tengo usar una funcion para recoger el valor, pero ni por esas. ¿me podeis ayudar por favor?
Gracias.
Este es mi codigo de ejemplo:
public class MainActivity extends Activity {
public int myRnd;
public int valorDevuelto;
public static Random r=new Random();
TextView t,t2;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
Button b = (Button)findViewById(R.id.button1);
t2=(TextView)findViewById(R.id.textView2);
t=(TextView)findViewById(R.id.textView1);
myRnd = 0;
b.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
myRnd=r.nextInt(5);
t.setText("Random "+String.valueOf(myRnd));
valorDevuelto=fRndAcorde(myRnd);
}
});
Escribe(valorDevuelto);
}
public int fRndAcorde(int valorRnd)
{
valorDevuelto=valorRnd;
return valorDevuelto;
}
public void Escribe(int valor)
{
t2.setText("valor devuelto2 "+String.valueOf(valor));
//t2.getText("valor devuelto "+String.valueOf(valor));
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the action bar if it is present.
getMenuInflater().inflate(R.menu.main, menu);
return true;
}
}