下载此文档

Android五种传递参数的方法.docx


文档分类:IT计算机 | 页数:约9页 举报非法文档有奖
1/9
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/9 下载此文档
文档列表 文档介绍
Android五种数据传递方法汇总  
2014-01-24 18:42:13|  分类: 默认分类|举报|字号 订阅
Android开发中,在不同模块(如Activity)间经常会有各种各样的数据需要相互传递,我把常用的几种
方法都收集到了一起。它们各有利弊,有各自的应用场景。
我现在把它们集中到一个例子中展示,在例子中每一个按纽代表了一种实现方法。
1. 利用Intent对象携带简单数据
利用Intent的Extra部分来存储我们想要传递的数据,可以传送int, long, char等一些基础类型,对复杂的对象就无能为力了。
        设置参数
[java] 
       //传递些简单的参数  
Intent intentSimple = new Intent();  
(,);  
  
Bundle bundleSimple = new Bundle();  
("usr", "xcl");  
("pwd", "zj");  
(bundleSimple);  
               
startActivity(intentSimple);  
接收参数
[java] 
       ("简单的参数传递例子");  
  
//接收参数  
Bundle bunde = ().getExtras();  
String eml = ("usr");  
String pwd = ("pwd");   
 
2. 利用Intent对象携带如ArrayList之类复杂些的数据
这种原理是和上面一种是一样的,只是要注意下。 在传参数前,要用新增加一个List将对象包起来。
设置参数
[java] 
//传递复杂些的参数  
Map<String, Object> map1 = new HashMap<String, Object>();  
("key1", "value1");  
("key2", "value2");  
List<Map<String, Object>> list = new ArrayList<Map<String, Object>>();  
(map1);  
                       
Intent intent = new Intent();  
(,);  
Bundle bundle = new Bundle();  
//须定义一个list用于在budnle中传递需要传递的ArrayList<Object>,这个是必须要的  
ArrayList

Android五种传递参数的方法 来自淘豆网m.daumloan.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数9
  • 收藏数0 收藏
  • 顶次数0
  • 上传人wwlgqnh
  • 文件大小26 KB
  • 时间2021-03-08