Загрузить данные и обновить MapView - PullRequest
0 голосов
/ 25 ноября 2010

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

С наилучшими пожеланиями

P

1 Ответ

0 голосов
/ 26 ноября 2010

SplashScreen не должен быть отдельной деятельностью, поскольку он не обрабатывает пользовательские события.

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

Начать загрузку данных при запуске Activity (onCreate).Используйте AsyncTask для сетевого взаимодействия в фоновом режиме и корректного обновления представления при получении данных.

Создайте Handler и позвоните postDelayed(), чтобы через некоторое время закрыть экран-заставку.

...