您的位置:首页 > 移动开发

eatwhatApp开发实战(十一)

2016-01-31 12:22 357 查看

之前我们实现了点击item项跳转activity,接下来我们再其基础上添加参数的传递。

在MainActivity里面的onItemClick()中:

String name = shopList.get(position).getName();
//意图
Intent it = new Intent();
//bundle对象 Bundle类用作携带数据,它类似于Map,用于存放key-value名值对形式的值。
Bundle mBundle = new Bundle();
mBundle.putString("name", name);
//存放数据
it.putExtras(mBundle);
//跳转activity
it.setClass(MainActivity.this, ShopInfoActivity.class);
//意图开启
startActivity(it);


在ShopInfoActivity中:

//声明变量
private TextView shopName;


在oncreat()方法中添加init():

init();

private void init(){

//初始化控件
shopName = (TextView) findViewById(R.id.tv_shop_name);
//实现方法,获取MainActivity传过来的参数
shopName.setText(getData());
}


实现getData():

private String getData(){

Intent it = getIntent();
Bundle mBundle = it.getExtras();
String name = mBundle.getString("name");
return name;
}


这样,点击跳转后就能获得商店名称。

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: