在MainActivity
扩展ListActivity
的{{1}}中,我填充了ListView
,我想在OnListItemClick
事件中执行的操作是我想要进行相同的布局每次,但根据我点击的项目,我想显示不同的数据,更具体地说,在后一种布局中更改ImageView
上的图像。
答案 0 :(得分:0)
您可以使用带有Intent的Bundle将数据从一个活动传递到另一个活动,以启动新活动。
Intent myIntent = new Intent(this, YourOther.class);
Bundle extras = myIntent.getExtras();
extras.putString(key, value);
或者,您可以在Intent本身上使用快捷方法。
Intent myIntent = new Intent(this, YourOther.class);
myIntent.putExtra(key,value);
然后在接收活动中,你从Intent中的Bundle中取出数据做这样的事情。
Bundle myBundle = getIntent().getExtras();
String value = myBundle.getString(key)
注意:键是唯一必须是String的键,值可以是任何原始数据类型。每次捆绑中都有一种方法。
bool value = myBundle.getBoolean(key)
int value = myBundle.getInt(key)
...