ฉันต้องการแสดงข้อความบางอย่างที่จะแสดงเมื่อมีการคลิกปุ่มในหน้าใหม่ แต่สิ่งเดียวที่ปรากฏคือ "TextView" เริ่มต้น
นี่คือหน้าก่อนการแสดงผล ดังนั้นเมื่อพวกเขาคลิกปุ่มเดียว ระบบจะพาพวกเขาไปยังหน้าถัดไปเพื่อแสดงผลลัพธ์ที่นั่น
ตัวเลือกคลาสสาธารณะ 1 ขยายกิจกรรมการใช้งาน 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")){
}
}
}