Android 我们可以通过intent传递singleton类的对象吗?

Android 我们可以通过intent传递singleton类的对象吗?,android,Android,我可以使用intent将单例类的对象从一个活动传递到另一个活动吗?我使用单例类作为imageclass img=imageclass.getInstance;,所以我需要另一个活动的img实例,如何在Android中传递对象实例 谢谢大家我建议大家阅读一下内容提供商作为共享对象的途径,这是android编程的基本部分。我不会试图通过意图来共享数据 内容提供商使一组特定的应用程序数据可供其他应用程序使用 资料来源: 进一步信息+教程:我不知道imageclass是什么 一般来说,你并不想在活动之间

我可以使用intent将单例类的对象从一个活动传递到另一个活动吗?我使用单例类作为imageclass img=imageclass.getInstance;,所以我需要另一个活动的img实例,如何在Android中传递对象实例


谢谢大家

我建议大家阅读一下内容提供商作为共享对象的途径,这是android编程的基本部分。我不会试图通过意图来共享数据

内容提供商使一组特定的应用程序数据可供其他应用程序使用

资料来源:

进一步信息+教程:

我不知道imageclass是什么

一般来说,你并不想在活动之间传递太多复杂的信息。将活动想象成Web应用程序的网页,将意图想象成用于启动网页的URL。通常不会在URL中传递任意对象。相反,您可以在URL中传递密钥、标识符或其他信息,以便服务器可以访问保留在服务器上的正确的任意对象

类似地,通过Intent extras,您可以在活动之间传递简单的数据,但不会以这种方式传递图像、数据库、业务对象或其他复杂的材料。相反,可以将它们保存在单个活动中,也可以将它们保存在一些中央存储中,例如数据库、服务、自定义应用程序子类,并在活动之间传递标识符


JonWillis关于使用内容提供商的建议可能有效,但这是为相当简单的数据结构而设计的,而不是为现有的任意对象而设计的。

请澄清您的问题,也许可以提供一个示例代码。为什么要将单例类传递给另一个活动?在你的项目中,它已经是单件的,可以在任何地方访问,对吗?@plz请给我举个例子,因为我对android Thankstory比较新鲜,但我还是一样的,我对它也很新鲜。但我已经完成了一些背景阅读,所以我知道上面的是真的,我只是还没有使用它。尽管如此,我还是在回答中加入了关于它们的教程/更多信息。内容提供商并不是真正用来共享对象的。