java - 在 Android 应用程序之间传递字符串数据

标签 java android broadcastreceiver

在应用程序之间传递简单数据(例如字符串)的最佳方式是什么?字符串是发送方应用程序中已知的某个字段,接收方应用程序需要它。

我研究过将它存储在 MODE_WORLD_READABLE SharedPreferences 中,但我不一定知道包名称(这将存在于库中),该值可以由各种应用程序设置,因此很难查找.

我在考虑让两个应用都包含 BroadcastReceivers。当接收方应用程序打开时,它会发送一个自定义 Intent 供发送方应用程序接收,以告知它已准备好接收。看到该 Intent 后,发送方应用会向接收方应用发送另一个包含我的字符串值的 Intent。

最佳答案

@CommonsWare 你说的不对。您可以共享数据,例如两个应用程序之间的字符串。请看这里:Data sharing between two applications还有:http://developer.android.com/training/sharing/send.html

“我在考虑让两个应用都包含 BroadcastReceivers。”这不是必需的。 Google 提供了一个非常简单易行的解决方案和示例。

关于java - 在 Android 应用程序之间传递字符串数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11353195/

相关文章:

java - 检测用户是否在启动器上

android - 传感器肖像 : How to catch orientation changing?

android - 如何使用 Android View Pager + ActionBar 选项卡将 View 发送到 Google Analytics?

android - 如何使Android应用程序在离线模式下工作

Android 接收器 - 多个应用程序中接收器的名称和操作相同

java - 运行 ExportSnapshot 时抛出 ClassNotFoundException

java - 并发访问 : volatility and synchronization

java - 内存泄漏 : Garbage-Collection Root

android - 单击按钮后如何创建菜单组?

java - 无法添加窗口 - token null 不适用于广播接收器 OnReceive 内的应用程序