1

我可以使用 Android 的 sharedpreferences 在不同的活动之间传递 Java 对象吗?

4

2 回答 2

1

“捆绑”可能是最好的方法:

Intent 和 Bundle 是用于将对象从一个活动转移到另一个活动的两个类。您可以创建捆绑对象并将它们放入意图

如果你想在你的 Bundle 中传递一个“对象”,那么该对象必须实现“Parcelable”:

另一种选择是使用全局状态:

于 2012-05-10T17:09:15.150 回答
0

不。为此,我建议将 Application 类的实现创建为单例,并在那里保留对您的对象的引用。

阅读评论后编辑:请记住,尽管单例有很多缺点,并且只有在其他解决方案不足时才应使用。

于 2012-05-10T17:09:14.213 回答