0

Android デバイス上で同時に実行される 2 つの個別のアプリケーションがあります。私たちはApp1を担当しています。Android デバイスでは次のことが行われます。

最初に App1 が開始され、次に App2 が開始されます。

App1 は、メッセージを含むファイルのリストを表示します。

App2 が起動すると、「接続」メッセージが App1 に送信されます。

App1 では、ユーザーはリストからファイルを選択できます。

ユーザーが「実行」ボタンを押すと、App1 は 3 秒ごとにメッセージを App2 に送信し始めます。

App2 は、メッセージを受信するたびにメッセージを送り返します。

App1 は、App2 が送信する各メッセージを読み取り、それをファイルに記録します。

App1 が送信する最後のメッセージにより、App2 は切断を App1 に送り返します。

App2 を担当するグループは、SharedPreferences を使用してこれらすべてを達成したいと考えています。その場合、App1 がそれ​​を読み取れるように、App2 メッセージがいつ共有設定にあるかを判別するために何を使用する必要があるでしょうか?

4

3 に答える 3

1

Tal が言ったように、Shared プリファレンスを使用して 2 つのプロセスで通信するのは良くないので、Service を使用する IPC (プロセス間通信、 Android のBinder ) は、2 つの Android プロセス間で完全な制御を実現するためのより良いソリューションです。これは、ミュージック プレーヤーとそのクライアントで IPC を使用する方法の例です。

于 2013-07-16T07:09:22.090 に答える