Есть ли Android-эквивалент функции jQuery document.ready ()? Я хочу, чтобы мои элементы были закончены, прежде чем я изменю их значение - PullRequest
2 голосов
/ 10 марта 2011

Я изменяю значение нескольких RatingBars по завершении дочернего действия (внутри обратного вызова onActivityResult ()).Моя проблема заключается в том, что родительское действие не завершило рисование до того, как мой код, изменяющий значение RatingBars, выполнено, поэтому я получаю некоторую причудливую задержку и наполовину завершенную «анимацию» до того, как родительский макет был даже отображен.* Я знаком с функцией document.ready () в jQuery, которая ожидает, пока DOM не будет полностью готов к запуску любого скрипта.

Есть ли способ достичь того же результата с Android?Другими словами, мне нужен способ подождать, пока действие полностью не отобразит себя на экране пользователя, прежде чем будет выполнен какой-то код.

Это может быть простой вещью в Android, но я довольно нуб.Спасибо за ваше время и помощь.

-Steve

1 Ответ

1 голос
/ 10 марта 2011

Не могли бы вы просто поместить код в метод onResume, который будет вызываться после настройки представлений?(Не уверен, если это включает рисование)

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...