zoukankan      html  css  js  c++  java
  • 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;
    }
    

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

  • 相关阅读:
    Flex 布局:语法
    Sublime Text常用快捷键
    WebStorm快捷键操作
    获取token
    Oracle杂记
    YKT文件解析
    杂记_ 关键字
    Python Web 性能和压力测试 multi-mechanize
    详细介绍windows下使用python pylot进行网站压力测试
    python文件和目录操作方法大全
  • 原文地址:https://www.cnblogs.com/superdo/p/5173091.html
Copyright © 2011-2022 走看看