Я новичок в 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
}
}
Если первое условие выполнено успешно, я бы хотел, чтобы оно вызывало асинхронный вызов веб-службы, а во втором вызывается действие, которое, я думаю, должно быть в том же потоке, чтобы вызывающий мог получить результат действия. *
Я думал использовать скрытую деятельность, подобную найденной здесь . Но мне кажется, что это очень смешно. Любые другие предложения? Я думаю, что было бы проще иметь два отдельных метода в библиотеке, но я хотел бы сохранить их вместе, если это возможно.