I have a problem when changing the text of a texView
found in the first layout by pressing a button that is in the second layout .
The thing is that if you let me change it backwards (from the first layout to the second one).
I enclose the two MainActivity
I use:
public class MainActivity extends AppCompatActivity {
Button siguiente;
static EditText nombre;
static TextView decision;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
siguiente =(Button)findViewById(R.id.VerificarBtn);
nombre =(EditText)findViewById(R.id.NombreEt);
decision =(TextView) findViewById(R.id.ResultadoTv);
siguiente.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Intent siguiente = new Intent(MainActivity.this, Main2Activity.class);
startActivity(siguiente);
}
});
}
}
public class Main2Activity extends AppCompatActivity {
public TextView saludo;
Button Aceptar;
Button Rechazar;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main2);
Aceptar =(Button)findViewById(R.id.AceptarBtn);
Rechazar =(Button)findViewById(R.id.RechazarBtn);
saludo =(TextView)findViewById(R.id.SaludoTv);
saludo.setText("Hola "+MainActivity.nombre.getText().toString()+ ", ¿Aceptas las condiciones?");
Aceptar.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Intent Aceptar = new Intent(Main2Activity.this, MainActivity.class);
startActivity(Aceptar);
MainActivity.decision.setText("Condiciones Aceptadas");
}
});
Rechazar.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Intent Rechazar = new Intent(Main2Activity.this, MainActivity.class);
startActivity(Rechazar);
MainActivity.decision.setText("Condiciones Rechazadas");
}
});
}
}