ошибка Android с планированием методов экземпляра - PullRequest
0 голосов
/ 23 октября 2011

Я новый разработчик Android.У меня проблема с расписанием.

Я хочу запланировать вызов одного из моих методов экземпляра с задержкой в ​​1 секунду.Я пробовал Timer и TimerTask, но это не сработало.Это вызвало метод, но в методе я добавляю представление к моей относительной структуре.Выдает ошибку там.без планирования, если я вызову тот же метод, он не потерпит неудачу.

Итак, как можно вызвать метод с задержкой без таких проблем?Или любым способом, которым я могу ждать задержки, не останавливая поток, так как это мой UIThread ??

1 Ответ

0 голосов
/ 23 октября 2011

Какую ошибку вы получаете?Если это потому, что вы обновляете пользовательский интерфейс не из потока пользовательского интерфейса, то при использовании метода таймера user Activity.runOnUiThread для запуска кода в потоке пользовательского интерфейса.

Или вы можете использовать AsyncTask<Void, Void, Void> и в doInBackground поспите секунду, затем снова используйте Activity.runOnUiThread, чтобы сделать то, что вам нужно.

...