1

Android メイン プロジェクトと Android ライブラリの 2 つのプロジェクトがあります。Android ライブラリでは、Asynctasks と onPostExecute のデータを使用して、このライブラリをインポートしている Android プロジェクトに送信できるようにしたいと考えています。この場合、メイン プロジェクトはウィジェット アプリですが、これは関係ないと思います。メイン プロジェクトで onActivityResult を使用することを考えていましたが、それは悪い考えのようです。

これは、メイン プロジェクトからライブラリを呼び出す方法です。

 Intent libraryIntent = new Intent(context, ComplicatedRequest.class);
 libraryIntent.addFlags(Intent. FLAG_ACTIVITY_NEW_TASK);
 context.startActivity(libraryIntent);

ライブラリ プロジェクトの onPostExecute メソッドで、そこからアプリにデータを送信する方法がわかりません。私はそれが些細な質問だと確信していますが、私はむしろ質問してから、かなり悪い実践的な解決策を実装します。ありがとうございました。

4

2 に答える 2

0
Use Intent and IntentFilter(Manifest)
<i>
 Intent intent = new Intent();
 intent.setAction(MY_ACTION);
 intent.put("key", value);
 context.startActivity(intent);
</i>

In Activity
<i>
 String s = intent.getExtra().getString("key");
 </i>
于 2013-07-26T12:41:00.137 に答える