3

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

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

我在想这两个应用程序都包含广播接收器。当接收方应用程序打开时,它会发送一个自定义 Intent 供发送方应用程序接收,以告知它已准备好接收。看到该 Intent 后,发送方应用程序然后将带有我的字符串值的另一个 Intent 发送到接收方应用程序以获取。

4

1 回答 1

1

@CommonsWare 你说的是不正确的。您可以共享数据,例如两个应用程序之间的字符串。请看这里:两个应用程序之间的数据共享以及:http: //developer.android.com/training/sharing/send.html

“我在想这两个应用程序都包含广播接收器。” 这不是必需的。谷歌提供了一个非常简单易用的解决方案和示例。

于 2012-11-02T19:54:05.457 回答