【发布时间】:2014-07-21 23:07:10
【问题描述】:
在我控制的两个应用程序之间使用 Intent 作为一种消息传递形式有什么缺点吗?
我有两个将始终一起存在于设备上的 apk。而且,我想使用显式意图来回传递消息,而不是创建和管理两个单独的服务。使用显式意图似乎比服务更易于管理。
【问题讨论】:
-
您的具体情况是什么?您的应用程序之间有什么样的交互,是用户级别 (
Activity) 还是后台交互?你能解释一下你的问题吗? -
如果您是编写这两个应用程序的人,您可以确保将它们视为同一个应用程序,这样它们就可以更轻松地共享数据。这将减少您必须通过意图共享的数据。
-
@StephanBranczyk - 当您说“被视为同一个应用程序”时,您是指将它们设置为使用相同的 userId 吗?清单中设置的 shareUserId 字段?
-
@André.C.S - 交互将在后台进行,即 - UI 中不需要 UI 结果或操作。它严格地来回传递数据。
-
您不能在不同的应用程序之间使用显式意图。
标签: android android-activity android-service