下载此文档

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


文档分类:IT计算机 | 页数:约9页 举报非法文档有奖
1/9
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/9 下载此文档
文档列表 文档介绍
Android五种数据传递方法汇总
Serializable
护亞国 57^. ft
And「咖證数传遛侧子合康 飾
ti
2014-01-24 18:42:13|分类:默认分类|举报|字号订阅
An droid开发中,在不+ (k);
}
}


利用Java语言本身的特性,通过将数据序列化后,再将其传递出去。
[java]
〃通过Serializable接口传参数的例子
HashMapvStr in g,Str ing> map2 = new HashMapvStr in g,Str in g>(); ("key1", "valuel");
("key2", "value2");
Bun dle bun dleSerializable = new Bun dle();
bun (”serializable”,map2);
Intent inten tSerializable = new In te nt();
inten (b un dleSerializable);
in te (Mai ,
);
startActivity(i nte ntSerializable);

[java]
("Serializable 例子”);
〃接收参数
Bun dle bun dle = Inten t().getExtras();
〃如果传 LinkedHashMap,则 转换时会报
ClassCastExceptio n,不知道什么原因
〃传HashMap倒没有问题。
HashMapvStr in g,Stri ng> map
=(HashMapvStri ng,Stri ng>)b un ("serializable");
Str ing sResult = "() ="+();
Iterator iter = ntrySet().iterator();
while(())
{
ntry en try = ( ntry)iter .n ext();
Object key = en ();
Object value = en ();
sResult +=”\r\n key----> "+(Str in g)key;
sResult +="\r\ n value----> "+(Str in g)value;
}

这个是通过实现Parcelable接口,把要传的数据打包在里面,然后在接收端自 己分解出来。这个是An droid独有的,

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

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