Menampilkan Tampilan teks

Saya ingin menampilkan teks tertentu untuk ditampilkan ketika tombol diklik di halaman baru tetapi satu-satunya yang muncul adalah "TextView" default

Ini adalah halaman sebelum tampilan. jadi begitu mereka mengklik satu tombol, mereka akan dibawa ke halaman berikutnya dan menunjukkan hasilnya di sana

public class Option1 extends Aktivitas mengimplementasikan 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);
}   

}

setelah mereka menekan tombol di halaman sebelumnya saya ingin menampilkan apa yang mereka pilih tergantung pada tombol apa yang diklik tetapi tidak menampilkan teks baru di area 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 sumber
comment
Apa masalahmu..? Apa yang terjadi ketika Anda menjalankan kode di atas   -  person Pragnani    schedule 18.04.2013
comment
Apa yang tidak berfungsi dengan kode ini? Kesalahan LogCat?   -  person TronicZomB    schedule 18.04.2013
comment
Bagaimana Anda bisa menekan tombol baru pada XML?   -  person m0skit0    schedule 18.04.2013
comment
maaf saya tidak cukup menentukan, itu tidak akan menampilkan pesan saya bahwa saya ingin hanya menampilkan TextView default.   -  person Dazed    schedule 18.04.2013
comment
Anda mungkin mendapat manfaat dari membaca tutorial fragmen Android karena ini akan mengajari Anda cara terbaik untuk melakukan pertunjukan petak umpet yang rumit   -  person petey    schedule 18.04.2013
comment
Bisakah Anda memposting seluruh kode itu sendiri? Karena tidak ada pendengar yang ditambahkan ke tombol.   -  person Saravanakumar    schedule 18.04.2013
comment
Harap uraikan masalah Anda dengan benar. Sehingga menjadi mudah bagi Anda untuk mendapatkan balasan dan orang lain juga untuk membalas.   -  person surender8388    schedule 18.04.2013
comment
Saya melihatnya lebih dekat dan menyadari bahwa saya baru saja melewatkan kodenya. Terima kasih atas komentar Anda   -  person Dazed    schedule 18.04.2013


Jawaban (2)


Anda seharusnya membuat TextView tidak terlihat di 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

Jika Anda menginginkan teks tertentu di halaman berikutnya dengan xml baru, kirimkan teks tersebut sebagai niat.putExtra ke aktivitas berikutnya yang menampung xml baru dan di sana Anda dapat menampilkannya, dalam metode onCreate dari Aktivitas baru

person Sanghita    schedule 18.04.2013