展会信息港展会大全

Android Intent 序列化反序列化
来源:互联网   发布日期:2016-01-14 09:29:22   浏览:1479次  

导读:上次遇到 Intent 使用用Parcel 序列化出错,未找到出错的原因,因项目急. 找其它的解决方法:查看Intent 的源代码, 发现类中已经实现序列化功.序列化intent...

上次遇到 Intent 使用用Parcel 序列化出错,未找到出错的原因,因项目急. 找其它的解决方法:

查看Intent 的源代码, 发现类中已经实现序列化功.

序列化

intent.toURI();

反序列 化使用:

Intent.parseUri(uriString, 0);

先看序列化:

intent.toURI();

Intent intent = new Intent(cn.eben.bookshelf.VIEW);

intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);

String intnetUri = intent.toURI();

//序列化后:

//#Intent;action=cn.eben.bookshelf.VIEW;launchFlags=0x10000000;end

反序列 化使用:

Intent.parseUri(uriString, 0);

Intent i;

try {

i = Intent.parseUri(uriString, 0);

context.startActivity(i);

} catch (URISyntaxException e) {

// TODO Auto-generated catch block

e.printStackTrace();

}

赞助本站

人工智能实验室

相关热词: android开发 教程

相关内容
AiLab云推荐
展开

热门栏目HotCates

Copyright © 2010-2024 AiLab Team. 人工智能实验室 版权所有    关于我们 | 联系我们 | 广告服务 | 公司动态 | 免责声明 | 隐私条款 | 工作机会 | 展会港