intent传递各种参数用法.docx

  1. 1、本文档共7页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
intent传递各种参数用法

一、传递List传递ListString的方法[java]?view plain?copyArrayListString?info?=?new?ArrayListString();???info.add(name);???info.add(website);???info.add(weibo);???Intent?intent?=?new?Intent(MainActivity.this,?ResultActivity.class);???intent.putStringArrayListExtra(infoList,?info);???startActivity(intent);???接收ListString的方法[java]?view plain?copyArrayListString?infoList?=?new?ArrayListString();???infoList?=?getIntent().getStringArrayListExtra(infoList);???传递ListInteger的方法[java]?view plain?copyintent.putIntegerArrayListExtra(key,?list);?? 接收ListInteger的方法[java]?view plain?copylist?=(ArrayListInteger)?getIntent().getIntegerArrayListExtra(key);???二、传递Object有两种方式来传递Object:Serializable和Parcelable2.1 使用Serializable方式前提:Object需要实现Serializable接口用Serializable方式传递Object的语法:bundle.putSerializable(key,object);用Serializable方式接收Object的语法:object=(Object) getIntent().getSerializableExtra(key);实现Serializable接口就是把对象序列化,然后再传输,和Java的常用编程没什么明显区别,而且Object不需要明显改变,推荐用这种方式。Object实现Serializable[java]?view plain?copypackage?com.wirelessqa.testintent;???import?java.io.Serializable;???/**??*?OBJECT实现SERIALIZABLE??*?@author?bixiaopeng?2013-2-18?上午11:32:19??*/?public?class?SerInfo?implements?Serializable?{????private?String?name;???private?String?website;???private?String?weibo;???public?SerInfo(){}????public?SerInfo(String?name,?String?website,?String?weibo){???this.name?=?name;???this.website?=?website;???this.weibo?=?weibo;???}????public?String?getName()?{???return?name;???}????public?void?setName(String?name)?{???this.name?=?name;???}????public?String?getWebsite()?{???return?website;???}????public?void?setWebsite(String?website)?{???this.website?=?website;???}????public?String?getWeibo()?{???return?weibo;???}????public?void?setWeibo(String?weibo)?{???this.weibo?=?weibo;???}???}??用Serializable方式传递Object[java]?view plain?copySerInfo?serInfo?=?new?SerInfo(name,?website,?weibo);???Intent?intent?=?new?Intent();???Bundle?bundle?=?new?Bundle();???bundle.putSerializable(serinfo,?serInfo);???intent.setClass(MainAct

您可能关注的文档

文档评论(0)

159****0071 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档