我是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调用,而对于第二个条件,调用一个活动,我认为该活动需要在同一个线程上,以允许调用者获取活动结果。
我正在考虑使用隐藏的活动,例如找到的活动here。但对我来说这似乎很骇客。还有其他建议吗?我认为在库中有两个单独的方法可能更简洁,但我想尽可能将它们保持在一起。