在我看到的每个示例中,数据在某种程度上都是基本(原始)数据的同义词(整数,字符,布尔数组等等),这对我来说太过局限了,因为我想传递一个常规对象。
那么如何将任何数据传递给活动,例如MyClass
的实例?
我检查了Intent.putExtra
-我发现的只是基本类型+ Bundle
,但是Bundle
本身也只处理基本类型。
最佳答案
android guide faq中描述了几种方法。
我认为在您的情况下,静态变量最有帮助。
您还可以实现Application并将其用于在Activity之间共享数据。
这是short tutorial on that。