动态布局模板

时间:2014-06-15 17:04:08

标签: android listview

MainActivity扩展ListActivity的{​​{1}}中,我填充了ListView,我想在OnListItemClick事件中执行的操作是我想要进行相同的布局每次,但根据我点击的项目,我想显示不同的数据,更具体地说,在后一种布局中更改ImageView上的图像。

1 个答案:

答案 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)
...