Должен ли я использовать обратный вызов или какое-то событие в Android?

1

Я только начинаю изучать Android Development. У меня есть метод, который загружает внешний XML файл и анализирует данные. Как сообщить вызывающему, что данные разобраны и готовы? Должен ли я и аргумент обратного вызова методу? Или должен ли абонент регистрироваться для прослушивания какого-то события, который я могу запустить, когда данные готовы?

Пример кода или ссылки были бы замечательными.

Теги:

3 ответа

4
Лучший ответ

Вы можете использовать ASyncTask класс для такого рода проблем. Он имеет несколько методов, которые вы можете переопределить, что подойдет вам для большинства задач, которые вам нужны - например, он имеет метод предварительного выполнения и способ обновления.

Здесь - это учебник по использованию ASyncTask в приложении.

2

Если задача не очень сложная, вы также можете использовать обычный подход к потоку.

0

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

Ещё вопросы

Сообщество Overcoder
Наверх
Меню