gpt4 book ai didi

java - 为什么button.setText()显示错误

转载 作者:行者123 更新时间:2023-12-01 16:57:20 24 4
gpt4 key购买 nike

我创建了一个每 1 秒调用一次的函数,并且在我编写的函数内

myButton.setText("Stop");

现在,如果没有该代码,一切都可以正常工作,但是每当我编写此代码时,我进行测试的移动设备都会显示消息“应用程序已停止工作”我已经寻找解决方案 3 天了,我们将不胜感激!

这是我的代码

check_time = new TimerTask() {
@Override
public void run() {

myButton.setText("Stop");

Calendar lo_Calender = Calendar.getInstance();
int current_h = lo_Calender.get(Calendar.HOUR);
int current_m = lo_Calender.get(Calendar.MINUTE);
if (H_toWake == current_h && M_toWake == current_m) {
out.println("ring");

alarm();

//return;
} else {
out.println("no ring!");
}
}
};
time.schedule(check_time, 0, 1000);
}

最佳答案

您无法从后台线程触摸 UI。使用AsyncTask http://developer.android.com/reference/android/os/AsyncTask.html

关于java - 为什么button.setText()显示错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30948919/

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