2011-09-10 29 views
0

實際上,我正在尋找一種方法,在創建時每次在一個活動中顯示不同的內容。下面是實際上我想要做的事情,但不確定是否有方法以及如何我可以做嗎。基本上我有兩個活動。第一個包含一個包含100個元素的列表視圖。我希望​​能夠在活動2中顯示不同的內容,當我單擊活動1中的列表視圖項目時。我需要能夠更改兩個文本視圖和一個圖像視圖。Android在單一活動中獲得不同的內容

任何建議我該怎麼做?提前致謝!

回答

-1

待辦事項somethins這樣的:

活動1:

Intent intent = new Intent(Activity1.this, Activity2.class); 
intent.putExtra("someKey","someValue"); 
startActivityForResult(Intent, 0); 

活動2:

String i = getIntent().getStringExtra("someKey")); 
TextView txt = (TextView) findViewById(R.id.textView); //your textview's id 
txt.setText(i); 

這應該工作!

2

您想使用Intents在您的活動之間傳遞Payload。

在Activty1你做出像一個新的意圖:

Intent myIntent = new Intent(view.getContext(), 
Activty2.class); 
myIntent.putExtra("detailtext", ((TextView) view).getText()); 
startActivityForResult(myIntent, 0); 

的putExtra方法是你的有效載荷。

然後Activty2可以提取的意圖:

getIntent().getStringExtra("detailtext")); 

希望幫助

相關問題