gpt4 book ai didi

java - 在一段时间后设置可见的 Android 按钮?

转载 作者:行者123 更新时间:2023-11-29 09:57:00 24 4
gpt4 key购买 nike

我有一个按钮,在运行一定时间(比如 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: ERROR/AndroidRuntime(14400): android.view.ViewRoot$CalledFromWrongThreadException: 只有创建 View 层次结构的原始线程才能触及它的 View 。

还有其他方法可以解决这个问题吗?

最佳答案

问题是您只能在 UI 线程中触摸 Activity 的 View 。您可以使用 runOnUiThread 函数来完成。我想建议你使用

handler.postDelayed(runnable, 5000)`

关于java - 在一段时间后设置可见的 Android 按钮?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7628402/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com