Bueno, estuve intentando modificar el programa Hola Usuario para que el TextView cambie su texto por el que introduzca en el EditText. Hice la aplicacion desde el inicio pero me daba un error al momento de correrla:
La aplicacion CambioTexto (proceso com.example.cambiotexto) se ha detenido de forma imprevista.
Despues de revisar (y modificar) el codigo varias veces me di cuenta que el error ocurre cuando declaro las variables globales con
final final TextView Texto = (TextView) findViewById(R.id.LblCambio); pero si las uso dentro del OnClick funciona bien y no me da errores.
Código:
package com.example.cambiotexto;
import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.widget.EditText;
import android.widget.TextView;
public class MainActivity extends Activity {
//final TextView Texto = (TextView) findViewById(R.id.LblCambio);
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
}
public void btn_cambio(View v){
TextView Texto = (TextView) findViewById(R.id.LblCambio);
EditText Editado = (EditText) findViewById(R.id.TxtCambio);
Texto.setText(Editado.getText().toString());
}
}
Quisiera saber si estoy declarando mal las variables globales o es otra la razon por la que me da error al usarla
Gracias