递归火山软件开发平台

标题: 安卓崩溃信息请教是那个组件引起的 [打印本页]

作者: cdmmye    时间: 2025-1-11 15:45
标题: 安卓崩溃信息请教是那个组件引起的
程序版本: 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
之前都正常的,更新后就异常了
作者: 承易    时间: 2025-1-11 18:38
这个错误是由于在Android开发中,UI操作必须在主线程(也称为UI线程)中执行。如果你尝试在非主线程中直接更新UI组件(例如修改View的属性),就会抛出 CalledFromWrongThreadException 异常。

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

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

谢谢我检查一下
作者: 创世魂    时间: 2025-1-11 19:09
你在多线程里面调用组件了。
作者: cdmmye    时间: 2025-1-11 22:15
创世魂 发表于 2025-1-11 19:09
你在多线程里面调用组件了。

嗯嗯谢谢,之前也是多线程调用,没崩溃,新版出现了,现在改写一下。




欢迎光临 递归火山软件开发平台 (https://bbs.voldp.com/) Powered by Discuz! X3.4