1つのアプリケーションから別のアンドロイドアプリケーションにデータを送信したいと思っています。私はこのアンドロイドには新しいので、助けてください...どのように2つのアンドロイドアプリケーションを通信するには?
2
A
答えて
1
ルックアップの意図。これを行うのが好ましい方法です。
アプリは任意の数のインテントをサポートでき、インテントとともに任意のデータを渡すことができます。
1
インテントはそれらを実行する良い方法ですが、多くのデータを渡したい場合は、IPCサービスを検討することをお勧めします。これにより、2つのプロセス間の通信チャネルを開いて話すことができます。インテントでは、アプリに送信したいものはすべて、その意図を聴きたいすべてのアプリに送信されるので、そのことを念頭に置いてください。
0
スレッド間通信(アクティビティとサービス/その他のアクティビティ間)では、インテントまたはハンドラを使用します。 しかし、プロセス間通信(2つの異なるアプリケーション間)では、補助を使用してください。
1
これはかなり古いスレッドですが、私は同様の問題に直面している人を助けるかもしれないこの情報を入れます。あなたがインテントを使用することができますプロセス/活動との間を通る単純なメッセージ&少ないデータについては
- 。
- 大量のデータを&に渡して、プロセス内の一部の機能を公開するには、リモートサービス(aidl)を使用できます。
- 安全にデータを共有する&プロセス内で安全に&アクティビティを選択すると、コンテンツプロバイダが最適です。
乾杯!