码迷,mamicode.com
首页 > 移动开发 > 详细

安卓activity之间值共享解决办法,tabhost之间共享父类值

时间:2016-05-31 20:54:01      阅读:356      评论:0      收藏:0      [点我收藏+]

标签:

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();

 

技术分享

 

安卓activity之间值共享解决办法,tabhost之间共享父类值

标签:

原文地址:http://www.cnblogs.com/rainday1/p/5547235.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!