深圳昂捷
深圳昂捷
  • 发布:2023-11-09 10:16
  • 更新:2024-04-23 10:46
  • 阅读:88

【报Bug】从A页码打开B页面再返回A且通过获取A的实例A页面函数出现异常

分类:uni-app

产品分类: uniapp/App

PC开发环境操作系统: Windows

PC开发环境操作系统版本号: win11

HBuilderX类型: 正式

HBuilderX版本号: 3.8.12

手机系统: Android

手机系统版本号: Android 9.0

手机厂商: 小米

手机机型: mix 2

页面类型: vue

vue版本: vue2

打包方式: 云端

项目创建方式: HBuilderX

操作步骤:

代码请参数BUG说明的附件

预期结果:

正常不闪退

实际结果:

发生异常并闪退

bug描述:

从A打开B,在B页面通过获取到A的实例并调用A的函数后发生成异常(实现现在麻烦请看附件)
通过android studio logcat的异常如下:
FATAL EXCEPTION: Timer-2
Process: cn.com.enjoyit.EnjoyMobile, PID: 20020
android.view.ViewRootImpl$CalledFromWrongThreadException: Only the original thread that created a view hierarchy can touch its views.
at android.view.ViewRootImpl.checkThread(ViewRootImpl.java:8031)
at android.view.ViewRootImpl.requestChildFocus(ViewRootImpl.java:3878)
at android.view.ViewGroup.requestChildFocus(ViewGroup.java:819)
at android.view.ViewGroup.requestChildFocus(ViewGroup.java:819)
at android.view.ViewGroup.requestChildFocus(ViewGroup.java:819)
at android.view.ViewGroup.requestChildFocus(ViewGroup.java:819)
at android.view.ViewGroup.requestChildFocus(ViewGroup.java:819)
at android.view.ViewGroup.requestChildFocus(ViewGroup.java:819)
at android.view.ViewGroup.requestChildFocus(ViewGroup.java:819)
at android.view.ViewGroup.requestChildFocus(ViewGroup.java:819)
at android.view.View.handleFocusGainInternal(View.java:6937)
at android.view.ViewGroup.handleFocusGainInternal(ViewGroup.java:795)
at android.view.View.requestFocusNoSearch(View.java:11559)
at android.view.View.requestFocus(View.java:11533)
at android.view.ViewGroup.requestFocus(ViewGroup.java:3232)
at android.view.ViewGroup.onRequestFocusInDescendants(ViewGroup.java:3284)
at android.view.ViewGroup.requestFocus(ViewGroup.java:3233)
at android.view.ViewGroup.onRequestFocusInDescendants(ViewGroup.java:3284)
at android.view.ViewGroup.requestFocus(ViewGroup.java:3233)
at android.view.ViewGroup.onRequestFocusInDescendants(ViewGroup.java:3284)
at android.view.ViewGroup.requestFocus(ViewGroup.java:3233)
at android.view.View.requestFocus(View.java:11500)
at android.view.View.requestFocus(View.java:11442)
at io.dcloud.common.adapter.util.DeviceInfo$3.run(Unknown Source:2)
at java.util.TimerThread.mainLoop(Timer.java:562)
at java.util.TimerThread.run(Timer.java:512)

2023-11-09 10:16 负责人:无 分享
已邀请:
1***@qq.com

1***@qq.com

我也遇到相同的类型,请问解决了吗

DCloud_UNI_LXH

DCloud_UNI_LXH

抽出你的逻辑,提供一个最小的可复现的 demo

要回复问题请先登录注册