Android Studio怪异异常使线程更新UI成功

我在Android Studio 3.5.1中创建一个新项目,“异常”信息显示在Logcat窗口和“运行”窗口中 "Rejecting re-init on previously-failed class java.lang.Class<androidx.core.view.ViewCompat$OnUnhandledKeyEventListenerWrapper> ... (thousands lines omitted)"。但是模拟器可以很好地处理此异常,因此我在下面编写代码:

protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
    tv = findViewById(R.id.tv);
    new Thread(new Runnable() {
        @Override
        public void run() {
            try {
                Thread.sleep(1000);
            } catch (InterruptedException e) {
                e.printStackTrace();
            }
            tv.setText("hello!");
        }
    }).start();
}

我希望异常信息“ android.view.ViewRootImpl $ CalledFromWrongThreadException:只有创建视图层次结构的原始线程才能触摸其视图。”但是它没有显示,而是TextView的文本已更改!

nanhuathyy98 回答:Android Studio怪异异常使线程更新UI成功

暂时没有好的解决方案,如果你有好的解决方案,请发邮件至:iooj@foxmail.com
本文链接:https://www.f2er.com/3117811.html

大家都在问