OK以及在這種情況下做到這一點:
Button1.setOnClickListener(new OnClickListener() {
public void onClick(View v) {
Intent i = new Intent(YourActivity.this,DetailActivity.class);
i.putExtra("text","Some String for this one");
startActivity(i);
}
});
Button2.setOnClickListener(new OnClickListener() {
public void onClick(View v) {
Intent i = new Intent(YourActivity.this,DetailActivity.class);
i.putExtra("text","Some other String for this one");
startActivity(i);
}
});
正如你所看到的,該方法putStringExtra()
表格Intent
允許您發送一些信息。因此,在您DetailActivity
類,你可以得到它,像這樣:
Intent intent = getIntent();
String text = intent.getStringExtra("text");
//and now you have the text you sent in when you created the Activity
所以,你可以讓你的DetailActivity
的方式在此它顯示無論是與意圖的額外發送。
我不會閱讀教程,但只是爲了澄清你在問什麼,你想按下一個按鈕,並開始什麼,一個'活動'? – Andy 2012-08-04 18:14:58
謝謝,當我按下button1我想開始一個活動。但是當我按下按鈕2時,我想打開相同的活動,但與不同的文本(如在教程與列表視圖) – pesc 2012-08-04 18:20:19