3

アプリケーション間で文字列などの単純なデータを渡す最良の方法は何ですか? 文字列は、送信側アプリで認識され、受信側アプリで必要とされるフィールドです。

MODE_WORLD_READABLE SharedPreferences に格納することを検討しましたが、パッケージ名は必ずしもわかりません (これはライブラリに存在します)。値はさまざまなアプリで設定できるため、検索するのは困難です。

両方のアプリに BroadcastReceivers が含まれていると考えていました。受信側アプリが開かれると、送信側アプリが受信するカスタム インテントを送信して、受信の準備ができていることを伝えます。そのインテントを確認すると、送信側アプリは、文字列値を含む別のインテントを受信側アプリに送信して取得します。

4

1 に答える 1

1

@CommonsWare あなたの言っていることは間違っています。2 つのアプリケーション間で文字列などのデータを共有できます。こちらをご覧ください: 2 つのアプリケーション間のデータ共有と、http: //developer.android.com/training/sharing/send.html

「両方のアプリに BroadcastReceivers を含めることを考えていました。」これは必要ありません。Google は、非常にシンプルで簡単なソリューションと例を提供しています。

于 2012-11-02T19:54:05.457 に答える