eatwhatApp开发实战
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了eatwhatApp开发实战相关的知识,希望对你有一定的参考价值。
之前我们实现了点击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开发实战的主要内容,如果未能解决你的问题,请参考以下文章
solr分布式索引实战分片配置读取:工具类configUtil.java,读取配置代码片段,配置实例
Express实战 - 应用案例- realworld-API - 路由设计 - mongoose - 数据验证 - 密码加密 - 登录接口 - 身份认证 - token - 增删改查API(代码片段