Я хочу отобразить определенный текст, который будет отображаться при нажатии кнопки на новой странице, но единственное, что отображается, - это "TextView" по умолчанию.
Это страница перед отображением. поэтому, как только они нажимают одну кнопку, они переходят на следующую страницу, показывая им там результаты
открытый класс Option1 расширяет действие, реализует OnClickListener{
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
this.setContentView(R.layout.option1);
Button butn1 = (Button) findViewById(R.id.button1);
butn1.setOnClickListener(this);
}
@Override
public void onClick(View v) {
Intent intent = new Intent(this,Display.class);
intent.putExtra("Option", "Choice1");
startActivityForResult(intent, 1);
this.startActivity(intent);
}
}
как только они нажимают кнопку на предыдущей странице, я хочу, чтобы она показывала, что они выбрали, в зависимости от того, какая кнопка была нажата, но не показывает новый текст в области TextView
public class Display extends Activity implements OnClickListener{
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
this.setContentView(R.layout.display);
//It works if i just have this part
//TextView tv = (TextView) findViewById(R.id.textView1);
//tv.setText("Exterior" + "\nOption1");
}
@Override
public void onClick(View v) {
Intent intent = getIntent();
String msg = intent.getStringExtra("Option");
if (msg.contentEquals("Choice1")){
TextView tv = (TextView) findViewById(R.id.textView1);
tv.setText("Exterior" + "\nOption1");
}
else if (msg.contentEquals("Choice2")){
}
}
}