码迷,mamicode.com
首页 > 移动开发 > 详细

eatwhatApp开发实战(十一)

时间:2016-01-31 13:33:42      阅读:145      评论:0      收藏:0      [点我收藏+]

标签:

之前我们实现了点击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;
}

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

eatwhatApp开发实战(十一)

标签:

原文地址:http://www.cnblogs.com/superdo/p/5173091.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!