การแสดง textView

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

}
}

}


person Dazed    schedule 18.04.2013    source แหล่งที่มา
comment
คุณมีปัญหาอะไร..? จะเกิดอะไรขึ้นเมื่อคุณรันโค้ดข้างต้น   -  person Pragnani    schedule 18.04.2013
comment
อะไรใช้งานไม่ได้กับรหัสนี้ ข้อผิดพลาด LogCat?   -  person TronicZomB    schedule 18.04.2013
comment
คุณจะกดปุ่มใหม่บน XML ได้อย่างไร   -  person m0skit0    schedule 18.04.2013
comment
ขออภัย ฉันไม่ได้ระบุเพียงพอ มันจะไม่แสดงข้อความของฉันว่าฉันต้องการให้แสดงเพียง TextView เริ่มต้น   -  person Dazed    schedule 18.04.2013
comment
คุณอาจได้รับประโยชน์จากการอ่านบทแนะนำส่วนย่อยของ Android เนื่องจากจะสอนคุณ วิธีที่ดีที่สุดในการทำซ่อนและแสดงที่ซับซ้อน   -  person petey    schedule 18.04.2013
comment
คุณสามารถโพสต์รหัสทั้งหมดเองได้หรือไม่? เนื่องจากไม่มีการเพิ่มผู้ฟังลงในปุ่ม   -  person Saravanakumar    schedule 18.04.2013
comment
โปรดอธิบายปัญหาของคุณอย่างละเอียด ดังนั้นจึงเป็นเรื่องง่ายสำหรับคุณที่จะได้รับคำตอบและผู้อื่นก็ตอบกลับเช่นกัน   -  person surender8388    schedule 18.04.2013
comment
ฉันมองดูใกล้ๆ และพบว่าฉันเพิ่งวางโค้ดพลาดไป ขอบคุณสำหรับความคิดเห็นของคุณ   -  person Dazed    schedule 18.04.2013


คำตอบ (2)


คุณควรให้ TextView มองไม่เห็นใน xml

 if (msg.contentEquals("Choice1")){

    TextView tv = (TextView) findViewById(R.id.textView1);
    tv.setVisibility(View.VISIBLE);
    tv.setText("Exterior" + "\nOption1 ");

 }
person draksia    schedule 18.04.2013

หากคุณต้องการข้อความบางอย่างในหน้าถัดไปด้วย xml ใหม่ ให้ส่งข้อความเป็น intent.putExtra ไปยังกิจกรรมถัดไปซึ่งเก็บ xml ใหม่ และคุณสามารถแสดงมันได้ภายในเมธอด onCreate ของ Acivity ใหม่

person Sanghita    schedule 18.04.2013