• 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;
    }
    

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

  • 相关阅读:
    响应式设计工作总结
    首页性能指标
    前端工作小结
    html5、css3小应用
    循环滚动实例
    程序员修炼之道笔记(转)
    一个操作系统的实现(1)
    scrum role
    一个操作系统的实现(3)
    awk&sed story
  • 原文地址:https://www.cnblogs.com/superdo/p/5173091.html
Copyright © 2020-2023  润新知