在Android中的活动之间传递值
问题描述:
我有一个关于在Android中的活动之间传递数据的问题。我试图创建一个对象Parcelable,它可以工作,但对于每个类实现都很复杂。我想尝试将该值存储为全局值并将其存入其他活动中。我知道我们应该避免使用全局变量,但目前我没有任何其他解决方案。有什么建议?也许如果我使用了一个集合,它应该是Parcelable,对吧?在Android中的活动之间传递值
感谢提前:)
答
SharedPreferences是所有活动
http://developer.android.com/reference/android/content/SharedPreferences.html
访问的全局存储......但作为一个键/值存储是不超过意图额外能力更强。
+0
嗯,我会保持一个全局引用的对象,而不是将它存储在一个文件中...我不知道这个类,但它似乎被用来保存偏好,不是吗? – Erenwoid 2011-05-04 15:40:59
答
我已经成功地使用一个util类来保存private static
对象,我需要将这些对象传递给单个应用程序中的其他活动。不要害怕去尝试。
给我们一些代码示例来工作。你可以在intents之间传递任何事物。 – 2011-05-04 15:02:17
Uhm似乎只通过Parcelable对象......但是如果对象由其他对象组成,则它是一项艰巨的工作......我没有代码可以显示,但我只是简单地定义一个类,实例化一个不可分类的对象并传递参考到另一个活动:) – Erenwoid 2011-05-04 16:38:33