作者iincho (世界的尽头)
看板AndroidDev
标题Re: [问题] Intent传递复杂参数
时间Fri Aug 17 11:06:15 2012
※ 引述《mysteriousGE ( )》之铭言:
: 标题: [问题] Intent传递复杂参数
: 时间: Thu Aug 16 11:53:23 2012:
: --
:
※ 发信站: 批踢踢实业坊(ptt.cc)
: ◆ From: 60.251.187.178
: 推 mongsq:gson 08/16 12:00
: 推 givemepass:singleton 08/16 12:15
: → iincho:我是觉得乖乖的去实作Parcelable比较好... 08/16 23:33
: 推 weruioi:singleton或放在其他static的地方会有可能拿不到 08/16 23:37
: → weruioi:parcelable比较实在 08/16 23:37
: 推 ivanf10710:建立一个class extends Applicaition,复杂的参数都往 08/17 00:55
: → ivanf10710:这边丢,但是记得同一个物件要使用在不同的地方时,要 08/17 00:56
: → ivanf10710:去清他, 08/17 00:56
: → ivanf10710:http://oyeal.iteye.com/blog/941183 看看这篇吧 08/17 00:58
塞Application这个方法可能在跨Process上会有问题.
(虽然Android上你看到的都是Activity,实际上可能跑在不同process上)
不过扯到可能会过Binder IPC的东西,最终都会被摊平成一块记忆体往
driver丢,所以实作Parcelable是必要的,不然你的东西过了IPC就再见了。
--
Beware of bugs in the above code;
I have only proved it correct, not tried it.
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 114.32.193.107
1F:推 ivanf10710:了解! 08/17 14:47
2F:推 givemepass:学习了 08/17 18:44