• 安卓activity之间值共享解决办法,tabhost之间共享父类值,字符串类型的转换,获取每一个listview的item


    1.tabhost父类值共享的解决办法

    dianzhanliebiao.java是传值页面,zhuyemian.java放的是tabhost,dianzhangaikuang.java是tabhost的具体子布局

     首先dianzhanliebiao.java传值

       intent.putExtra("id", “1234”);
            intent.setClass(dianzhanliebiao.this, zhuyemian.class);
            dianzhanliebiao.this.startActivity(intent);


    zhuyemian.java获取从dianzhanliebiao.java传来的值
            intent=getIntent();
            String id=intent.getStringExtra("id");

    dianzhangaikuang.java获取id的方法如下:

            Intent intent = getParent().getIntent();
            String id = intent.getStringExtra("id");

    2.activity之间的传值,个人感觉用SharedPreferences比较好,但是需要申明一个全局变量(当然也可以用于tabhost之间的值共享)

    一般建一个常量类,我是Constant.java

      在里面申明 public static SharedPreferences sharedata;

    zhuyemian.java传递值

       Constant.sharedata =getSharedPreferences("rixin", 0);//第一个参数是存储时的名称,第二个参数则是文件的打开方式
            Editor editor=Constant.sharedata.edit();
            editor.putString("id", “1234”);
            editor.commit(); //一点要提交,不然其他页面不能获取 

    fadianliang.java获取数据

       Constant.sharedata=getSharedPreferences("rixin", 0);
            String id=Constant.sharedata.getString("id",null);

    3.字符串转整形

    Integer.parseInt(String,10);//字符串转成10进制

    Double.parseDouble(String);//字符串转换成double

    String.valueOf(100);//整形装换成String

     数组转换为List

    1. String[] arr = new String[] {"str1", "str2"};  
    2. List<String> list = Arrays.asList(arr);  

     List转换为数组

    1. List<String> list = new ArrayList<String>();  
    2. list.add("str1");  
    3. list.add("str2");  
    4. int size = list.size();  
    5. String[] arr = (String[])list.toArray(new String[size]);//使用了第二种接口,返回值和参数均为结果  

    4.获取每一个listview的item内容

    //获取每一个item的内容,我是自定义的listview,里面有Textview控件
    tv_name=(TextView) view.findViewById(R.id.tv_name);
    String dzmc=tv_name.getText().toString();

    下面两个就是普通的获取了

     listView.getItemAtPosition(position);

    listview.getitem

  • 相关阅读:
    【Vue】Re19 Promise
    【Vue】Re17 Router 第四部分(参数传递,守卫函数)
    【Vue】Re16 Router 第三部分(懒加载、子路由)
    【Vue】Re15 Router 第二部分(缺省路由、动态路由)
    【Vue】Re14 Router 第一部分(入门案例)
    【Vue】Re13 CLI(Command Line Interface)
    【Vue】Re12 Webpack 第三部分(插件、热部署、配置分离)
    【Vue】Re11 Vue 与 Webpack
    【Vue】Re10 Webpack 第二部分(Loader)
    11-26日测试
  • 原文地址:https://www.cnblogs.com/rainday1/p/5547235.html
Copyright © 2020-2023  润新知