У меня есть вопрос относительно обслуживания и деятельности.
У меня есть один сервис, который звонит в другой класс, чтобы получить контакты с телефона, и деятельность, где контакты будут размещены. Что лучше всего сделать:
1 это: в связанной операции «спросить» в бесконечном цикле для статуса от службы, как это:
Тема trdTest = новая тема (новая Runnable () {
public void run() {
boolean done= true;
while(done){
if (service.status == Constants.GETTING_CONTACTS_DONE_OK){
handler.sendEmptyMessage(0);
done= false;
}else if (service.status == Constants.GETTING_CONTACTS_ERROR_NOTOK){
handler.sendEmptyMessage(1);
done= false;
}
}
}});
trdTest.start();
2: this: Создать событие Cistom в сервисе и событие Fire, когда получение пользователей завершено. Конечно, ограниченная активность будет слушать это событие
Спасибо за ответы.