在两个android应用程序之间传递数据(字符串值)的最简单方法是什么?在我的情况下,第一个应用程序将数据发送到正在安装的不存在的应用程序,并且它现在不能监听意图。在Android中的应用程序之间传递数据的最简单方法
谢谢。
在两个android应用程序之间传递数据(字符串值)的最简单方法是什么?在我的情况下,第一个应用程序将数据发送到正在安装的不存在的应用程序,并且它现在不能监听意图。在Android中的应用程序之间传递数据的最简单方法
谢谢。
当您无法确保这两个应用程序都在运行时,您的问题很棘手。在这种情况下,您必须依赖某种形式的持久存储。
如果您只关注少量数据,Android会提供一个SharedPreferences
class来共享应用程序之间的偏好。最值得注意的是,您可以为每个应用程序添加OnSharedPreferenceChangeListener,以便在其他人更改值时通知他们。
您可以在Android website (http://developer.android.com/guide/topics/data/data-storage.html)上找到有关各种不同形式的永久存储的更多信息。
谢谢,它似乎是最简单的方法来模拟install_referrer意图,它不工作在3.1 + – 2012-01-12 21:51:03
看来,外部存储可用于多应用程序访问:( – 2012-01-13 18:16:40
所以当你提到intent和额外投入是它的路要走。
如果你想让应用程序接收数据,即使它仍在安装,也没有直接的方法。
的一种方法如下: 在receiver
-part你的代码,发送received successfully
-extra到sender
- 应用。如果sender
-应用程序在一段时间后未收到received successfully
-消息,则存储数据并等待,直到安装应用程序。你可以将这些数据存储在SD卡上,并让其他应用程序在首次使用时读取它们。
如果应用程序安装在PackageManager上,您也可以进行检查。
Android答案是Parcelable和Intent。 – yorkw 2012-01-12 21:34:55
它会保存意图从一个应用程序几小时/天,当应用程序B启动它会收到发送的意图? – 2012-01-12 21:43:13