【发布时间】:2014-12-08 08:31:08
【问题描述】:
我知道如果我想将自定义对象 O 从 Activity A 发送到 Activity B,我必须使对象 O 实现 Parcelable.
但是,目前我的对象O 有很多不同类型的字段。
在这种情况下,我可以只使用单例吗?
例如,
1. in Activity B, I create a public static Object o;
2. in Activity A, I do
B.o = ObjectToSend;
startActivity(intent for B);
3. in Activity B's onCreate(), I do
O o = B.o;
if o is not null, use o..
这种方法有问题吗? 谢谢
【问题讨论】:
-
我会劝阻滥用设计模式
标签: android android-intent android-activity