欢迎来到天天文库
浏览记录
ID:40489497
大小:30.11 KB
页数:7页
时间:2019-08-03
《intent传递各种参数用法》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、一、传递List传递List的方法[java] viewplain copy1.ArrayList info = new ArrayList(); 2. 3.info.add(name); 4. 5.info.add(website); 6. 7.info.add(weibo); 8. 9.Intent intent = new Intent(MainActivity.this, ResultActivity.class); 10. 11.inte
2、nt.putStringArrayListExtra("infoList", info); 12. 13.startActivity(intent); 接收List的方法[java] viewplain copy1.ArrayList infoList = new ArrayList(); 2. 3.infoList = getIntent().getStringArrayListExtra("infoList"); 传递List
3、的方法[java] viewplain copy1.intent.putIntegerArrayListExtra(key, list); 接收List的方法[java] viewplain copy1.list =(ArrayList) getIntent().getIntegerArrayListExtra(key); 二、传递Object有两种方式来传递Object:Serializable和Parcelable2.1使用Serializable方式前提:Obje
4、ct需要实现Serializable接口用Serializable方式传递Object的语法:bundle.putSerializable(key,object);用Serializable方式接收Object的语法:object=(Object)getIntent().getSerializableExtra(key);实现Serializable接口就是把对象序列化,然后再传输,和Java的常用编程没什么明显区别,而且Object不需要明显改变,推荐用这种方式。Object实现Serializable[java
5、] viewplain copy1.package com.wirelessqa.testintent; 2. 3.import java.io.Serializable; 4. 5./** 6. * OBJECT实现SERIALIZABLE 7. * @author bixiaopeng 2013-2-18 上午11:32:19 8. */ 9.public class SerInfo implements Serializable { 10. 11. private String name;
6、 12. private String website; 13. private String weibo; 14. public SerInfo(){} 15. 16. public SerInfo(String name, String website, String weibo){ 17. this.name = name; 1. this.website = website; 2. this.weibo = weibo; 3
7、. } 4. 5. public String getName() { 6. return name; 7. } 8. 9. public void setName(String name) { 10. this.name = name; 11. } 12. 13. public String getWebsite() { 14. return website; 15. } 16. 17. publ
8、ic void setWebsite(String website) { 18. this.website = website; 19. } 20. 21. public String getWeibo() { 22. return weibo; 23. } 24. 25. public v
此文档下载收益归作者所有