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
   }
}

如果第一个条件成功,我希望它异步调用 web 服务,而使用第二个,我认为需要在同一个线程上调用一个活动,以允许调用者获取活动结果。

我正在考虑使用隐藏的活动,就像在这里找到的活动一样。但这对我来说似乎很hacky。还有其他建议吗?我认为在库中有两个单独的方法可能会更干净,但如果可能的话,我想将它们放在一起。

4

1 回答 1

0

没有 UI 的 Activity 是指Service吗?请阅读本文档。它描述了如何对此服务进行同步和异步调用。

于 2011-08-29T22:23:01.030 回答