gpt4 book ai didi

java - Android Studio 应用程序停止工作 + Logcat

转载 作者:行者123 更新时间:2023-11-30 06:08:40 24 4
gpt4 key购买 nike

06-06 23:50:28.340 27670-27706/mys.timer E/AndroidRuntime: FATAL EXCEPTION: Timer-0
Process: mys.timer, PID: 27660
android.view.ViewRootImpl$CalledFromWrongThreadException: Only the original thread that created a view hierarchy can touch its views.

我的代码:

protected void onCreate(Bundle savedInstanceState) {
public void run() {
new Timer().scheduleAtFixedRate(new TimerTask(){
@Override
public void run(){
status.setText(getResources().getString(R.string.timercount));
status.setTextColor(Color.parseColor("#990000"));

}
}
}

请告诉我如何避免我的应用程序自行关闭

最佳答案

Android 的 UI 组件不是线程安全的,因此当从异步数据库查询或 Web 服务调用返回时,可能需要从辅助线程更新 View 或其他 UI 组件。如果您从辅助线程运行代码,您可能会发现代码几乎每次尝试都会崩溃。

Activity的runOnUIThread方法

yourActivity.runOnUiThread(new Runnable(){
public void run() {
// UI code goes here
}
});

希望对你有帮助。

关于java - Android Studio 应用程序停止工作 + Logcat,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50729471/

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