Как обновить экран до завершения метода в droid? - PullRequest
3 голосов
/ 27 октября 2010

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

1 Ответ

2 голосов
/ 27 октября 2010

Существует очень похожий вопрос, на который есть отличный ответ (и ссылка на другой подобный вопрос) прямо здесь .

По сути, если вы не создаете поток самостоятельно, вы работаете в потоке пользовательского интерфейса. Invalidate / sleep просто приостанавливает рендеринг / ввод / etc. Ваш redraw() вызывается в потоке пользовательского интерфейса только после выхода из вашей текущей функции. Вы хотите разделить их или использовать технику более низкого уровня (postInvalid() в другом потоке или SurfaceView w / repaint() соответственно).

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