没有合适的资源?快使用搜索试试~ 我知道了~
首页android中intent传递list或者对象的方法
资源详情
资源评论
资源推荐
android中中intent传递传递list或者对象的方法或者对象的方法
主要介绍了android中intent传递list或者对象的方法,分析罗列了常用的几种方法,具有一定参考借鉴价值,需要的朋
友可以参考下
本文实例讲述了android中intent传递list或者对象的方法。分享给大家供大家参考。具体实现方法如下:
方法一:方法一:
如果单纯的传递List<String> 或者List<Integer>的话 就可以直接使用
代码如下:
复制代码 代码如下:
intent.putStringArrayListExtra(name, value)
intent.putIntegerArrayListExtra(name, value)
方法二:方法二:
如果传递的是List<Object>,可以把list强转成Serializable类型,然后通过
复制代码 代码如下:
putExtras(key, (Serializable)list)
方法传递过去,接受的时候用
复制代码 代码如下:
(List<YourObject>) getIntent().getSerializable(key)
就可以接受到List<YourObject>数据了
但是 切记 你的YourObject类必须要实现Serializable接口
方法三:方法三:
一种是
复制代码 代码如下:
Bundle.putSerializable(Key,Object);
另一种是
复制代码 代码如下:
Bundle.putParcelable(Key, Object);
当然这些Object是有一定的条件的,前者是实现了Serializable接口,而后者是实现了Parcelable接口
方法四:方法四:
用intent传来传去 觉得不方便 我们可以写一个在application里面的全局数据
1、创建一个属于你自己的android.app.Application的子类
2、在manifest中申明一下这个类,
3、这时android就为此建立一个全局可用的实例,你可以在其他任何地方使用Context.getApplicationContext()方法获取这个实
例,进而获取其中的状态(变量)。
继承继承Application
代码如下:
复制代码 代码如下:
class MyApp extends Application {
private String myState;
public String getState(){
return myState;
}
public void setState(String s){
myState = s;
}
}
关于AndroidManifest.xml中的配置,原来直接给application加个name就可以了,如下面所示:
weixin_38603936
- 粉丝: 6
- 资源: 905
上传资源 快速赚钱
- 我的内容管理 收起
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
会员权益专享
最新资源
- RTL8188FU-Linux-v5.7.4.2-36687.20200602.tar(20765).gz
- c++校园超市商品信息管理系统课程设计说明书(含源代码) (2).pdf
- 建筑供配电系统相关课件.pptx
- 企业管理规章制度及管理模式.doc
- vb打开摄像头.doc
- 云计算-可信计算中认证协议改进方案.pdf
- [详细完整版]单片机编程4.ppt
- c语言常用算法.pdf
- c++经典程序代码大全.pdf
- 单片机数字时钟资料.doc
- 11项目管理前沿1.0.pptx
- 基于ssm的“魅力”繁峙宣传网站的设计与实现论文.doc
- 智慧交通综合解决方案.pptx
- 建筑防潮设计-PowerPointPresentati.pptx
- SPC统计过程控制程序.pptx
- SPC统计方法基础知识.pptx
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论0