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开发实战的主要内容,如果未能解决你的问题,请参考以下文章

eatwhatApp开发实战

eatwhatApp开发实战(十三)

eatwhatApp开发实战(十四)

Vue实战-第一天开发工具的使用

solr分布式索引实战分片配置读取:工具类configUtil.java,读取配置代码片段,配置实例

Express实战 - 应用案例- realworld-API - 路由设计 - mongoose - 数据验证 - 密码加密 - 登录接口 - 身份认证 - token - 增删改查API(代码片段