實際上,我正在尋找一種方法,在創建時每次在一個活動中顯示不同的內容。下面是實際上我想要做的事情,但不確定是否有方法以及如何我可以做嗎。基本上我有兩個活動。第一個包含一個包含100個元素的列表視圖。我希望能夠在活動2中顯示不同的內容,當我單擊活動1中的列表視圖項目時。我需要能夠更改兩個文本視圖和一個圖像視圖。Android在單一活動中獲得不同的內容
任何建議我該怎麼做?提前致謝!
實際上,我正在尋找一種方法,在創建時每次在一個活動中顯示不同的內容。下面是實際上我想要做的事情,但不確定是否有方法以及如何我可以做嗎。基本上我有兩個活動。第一個包含一個包含100個元素的列表視圖。我希望能夠在活動2中顯示不同的內容,當我單擊活動1中的列表視圖項目時。我需要能夠更改兩個文本視圖和一個圖像視圖。Android在單一活動中獲得不同的內容
任何建議我該怎麼做?提前致謝!
待辦事項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);
這應該工作!
您想使用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"));
希望幫助