实际上,我正在寻找一种方法,在每次创建时都会在一个活动中显示不同的内容。这就是我想要做的事情,但不确定是否有办法,我该怎么做。基本上我有两个活动。第一个包含一个包含100个元素的列表视图。当我单击活动1中的列表视图项时,我希望能够在活动2中显示不同的内容。我需要能够更改两个文本视图和一个图像视图。
有什么建议我该怎么做?提前谢谢!
答案 0 :(得分:2)
您希望使用Intents在您的活动之间传递Payload。
在Activty1上你创建了一个新的Intent:
Intent myIntent = new Intent(view.getContext(),
Activty2.class);
myIntent.putExtra("detailtext", ((TextView) view).getText());
startActivityForResult(myIntent, 0);
putExtra方法适用于您的Payload。
然后在Activty2中你可以用:
提取意图getIntent().getStringExtra("detailtext"));
希望有所帮助
答案 1 :(得分:-1)
做这样的事情:
活动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);
这应该有用!