андроид активность "загруженное событие" - PullRequest
0 голосов
/ 30 января 2011

У меня есть картографическая активность, и когда я переключаюсь на нее, требуется некоторое время, прежде чем она появляется, потому что она загружает карту и анимирует в определенном месте.можно там инициализировать карту?

Спасибо

Ответы [ 2 ]

1 голос
/ 30 января 2011

Если я правильно понимаю ваш вопрос, это не вопрос событий, это вопрос правильного программирования.

Если для инициализации вашей деятельности требуется много времени, вам следует выполнить инициализацию в фоновом потоке (Android предоставляет простой в использовании AsyncTask ). При инициализации вы должны предоставить пользователю некоторое временное содержимое, например, заставку, сообщение «Загрузка ...» с индикатором выполнения или, в вашем случае, возможно, последнее местоположение на карте (которое вы, вероятно, уже кэшировали).

Постарайтесь сделать методы жизненного цикла активности (onCreate, onResume и т. Д.) Как можно более короткими и быстрыми, чтобы загрузка вашей деятельности была более быстрой и поддерживала адаптацию вашего пользовательского интерфейса.

См. Проектирование для отзывчивости в Руководстве разработчика

1 голос
/ 30 января 2011

Это - хороший пост в блоге, посвященный уловке, которую вы можете сделать для времени загрузки, и фактически это та же самая уловка, которую приложение Google Maps использует в G1.

...