Android скрытая активность асинхронных звонков - PullRequest
0 голосов
/ 29 августа 2011

Я новичок в 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
   }
}

Если первое условие выполнено успешно, я бы хотел, чтобы оно вызывало асинхронный вызов веб-службы, а во втором вызывается действие, которое, я думаю, должно быть в том же потоке, чтобы вызывающий мог получить результат действия. *

Я думал использовать скрытую деятельность, подобную найденной здесь . Но мне кажется, что это очень смешно. Любые другие предложения? Я думаю, что было бы проще иметь два отдельных метода в библиотеке, но я хотел бы сохранить их вместе, если это возможно.

1 Ответ

0 голосов
/ 30 августа 2011

Активность без пользовательского интерфейса, вы имеете в виду Сервис ?Пожалуйста, прочитайте этот документ.В нем описано, как выполнять синхронные и асинхронные вызовы для этой службы.

...