0

私はAndroidが初めてで、次のような奇妙なユースケースがあるAndroidライブラリを構築しています:

Method(parms...){
   if(somedata exists in local filestore)
      make webservice call and set result;
   else
      start activity with webview and get result from activity
   }
}

最初の条件が成功した場合、webservice 呼び出しを非同期的に行いたいのですが、2 番目の条件では、呼び出し元がアクティビティ結果を取得できるようにするために同じスレッド上にある必要があると思われるアクティビティが呼び出されます。

ここにあるような隠しアクティビティを使用することを考えていました。しかし、それは私には非常にハッキーに思えます。他の提案はありますか?ライブラリに 2 つの別々のメソッドを用意したほうがすっきりするのではないかと考えていますが、可能であればまとめておきたいと考えています。

4

1 に答える 1

0

UI のないアクティビティ、つまりServiceですか? このドキュメントをお読みください。このサービスへの同期呼び出しと非同期呼び出しを行う方法について説明します。

于 2011-08-29T22:23:01.030 に答える