hola, estuve leyendo algunos tutoriales android y los segui para hacer una aplicacion, cada vez que presiono un boton me aparece un texto, ya funciona solo que al abrir la aplicacion me aparece en el textView el texto que tenia en la vista de diseño de la aplicacion, por lo que ahora quisiera que alguien me ayudara para que al abrir la aplicacion me aparezca la primera cita que esta guardada en un arreglo dentro de la aplicacion, Donde debo mover?
public class MainActivity extends ActionBarActivity {
private TextView mTextoCita;
private TextView mTextoAutor;
private static final String TAG
= MainActivity.
class.
getName();
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
mBotonCita
= (Button) findViewById
(R.
id.
btnCita); mTextoCita = (TextView) findViewById(R.id.txtCita);
mTextoAutor = (TextView) findViewById(R.id.txtAutor);
mBotonCita.setOnClickListener(new OnClickListener() {
@Override
public void onClick
(View v
) { //Log.d("TAG","El boton ha sido presionado");
try {
switch (v.getId()) {
case R.id.btnCita:
nuevaFrase();
break;
default:
break;
}
}catch(Exception e
){Log.
d("TAG",
"Error: "+e
);} }
});
}
public void nuevaFrase(){
generadorCitas generaCita = new generadorCitas();
Cita nuevaCita = generaCita.obtenerCitaAleatoria();
mTextoCita.setText(nuevaCita.getTexto());
mTextoCita.setTextColor(nuevaCita.getColor());
mTextoAutor.setText(nuevaCita.getAutor());
mTextoAutor.setTextColor(nuevaCita.getColor());
mBotonCita.setBackgroundColor(nuevaCita.getColor());
}
aqui el xml
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Esta sera una cita de alguien"
android:id="@+id/txtCita"
android:layout_centerVertical="true"
android:layout_centerHorizontal="true"
android:textSize="24sp"
android:textColor="#ff2d90ce"
android:layout_marginLeft="16dp"
android:layout_marginRight="16dp" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Autor"
android:id="@+id/txtAutor"
android:layout_below="@+id/txtCita"
android:layout_alignRight="@+id/txtCita"
android:layout_alignEnd="@+id/txtCita"
android:textColor="#ff2d90ce"
android:textSize="24sp" />