cdmmye 发表于 2025-1-11 15:45:12

安卓崩溃信息请教是那个组件引起的

程序版本: 20250108
程序构建日期: 2025-01-11 15:17:36
当前日期: 2025-01-11 15:20:40
设备: Alps H2

堆栈跟踪(崩溃信息):
android.view.ViewRootImpl$CalledFromWrongThreadException: Only the original thread that created a view hierarchy can touch its views.
        at android.view.ViewRootImpl.checkThread(ViewRootImpl.java:7579)
        at android.view.ViewRootImpl.recomputeViewAttributes(ViewRootImpl.java:3607)
        at android.view.View.setSystemUiVisibility(View.java:22805)

cdmmye 发表于 2025-1-11 15:48:29

之前都正常的,更新后就异常了

承易 发表于 2025-1-11 18:38:25

这个错误是由于在Android开发中,UI操作必须在主线程(也称为UI线程)中执行。如果你尝试在非主线程中直接更新UI组件(例如修改View的属性),就会抛出 CalledFromWrongThreadException 异常。

错误原因
在你的代码中,某个地方尝试在非主线程中调用 View.setSystemUiVisibility() 方法,导致了这个异常。

问AI 还是简单直接

cdmmye 发表于 2025-1-11 19:07:08

承易 发表于 2025-1-11 18:38
这个错误是由于在Android开发中,UI操作必须在主线程(也称为UI线程)中执行。如果你尝试在非主线程中直接 ...

谢谢我检查一下

创世魂 发表于 2025-1-11 19:09:39

你在多线程里面调用组件了。

cdmmye 发表于 2025-1-11 22:15:47

创世魂 发表于 2025-1-11 19:09
你在多线程里面调用组件了。

嗯嗯谢谢,之前也是多线程调用,没崩溃,新版出现了,现在改写一下。
页: [1]
查看完整版本: 安卓崩溃信息请教是那个组件引起的