У меня есть кнопка, которую я не хочу нажимать, пока не истечет определенное время (скажем, 5 секунд?). Я попытался создать тему, подобную этой
continueButtonThread = new Thread()
{
@Override
public void run()
{
try {
synchronized(this){
wait(5000);
}
}
catch(InterruptedException ex){
}
continueButton.setVisibility(0);
}
};
continueButtonThread.start();
Но я не могу изменить свойство setVisibility кнопки в другом потоке. Это ошибка из LogCat:
10-02 14: 35: 05.908: ОШИБКА / AndroidRuntime (14400): android.view.ViewRoot $ CalledFromWrongThreadException: только исходный поток, создавший иерархию представления, может касаться его представлений.
Есть ли другой способ обойти это?