在我看到的每个示例中,数据在某种程度上都是基本(原始)数据的同义词(整数,字符,布尔数组等等),这对我来说太过局限了,因为我想传递一个常规对象。

那么如何将任何数据传递给活动,例如MyClass的实例?

我检查了Intent.putExtra -我发现的只是基本类型+ Bundle,但是Bundle本身也只处理基本类型。

最佳答案

android guide faq中描述了几种方法。

我认为在您的情况下,静态变量最有帮助。

您还可以实现Application并将其用于在Activity之间共享数据。
这是short tutorial on that

10-04 22:59
查看更多