HarmonyOS 鸿蒙Next ForEach(),组件生成器中使用stepperItem组件,应用闪退
HarmonyOS 鸿蒙Next ForEach(),组件生成器中使用stepperItem组件,应用闪退
报错信息如下:
Device info: OpenHarmony 3.2
Build info: OpenHarmony 3.2.9.1
Module name: com.zg.productiondevicedailyspotcheck
Version: 1.0.0
Pid: 9697
Uid: 20040004
Reason: Signal: SIGSEGV(SEGV_MAPERR)@0x00000000000000c8
Thread name: com.zg.producti
#00 pc 00000000015e184d /system/lib64/libace.z.so (482e7a90e9ff2e241a79a9c405a9730c)
#01 pc 00000000015e6d85 /system/lib64/libace.z.so (482e7a90e9ff2e241a79a9c405a9730c)
#02 pc 00000000015e5654 /system/lib64/libace.z.so (482e7a90e9ff2e241a79a9c405a9730c)
#03 pc 00000000015e51b9 /system/lib64/libace.z.so (482e7a90e9ff2e241a79a9c405a9730c)
#04 pc 000000000139c6cc /system/lib64/libace.z.so (482e7a90e9ff2e241a79a9c405a9730c)
#05 pc 00000000013b7841 /system/lib64/libace.z.so (482e7a90e9ff2e241a79a9c405a9730c)
#06 pc 00000000018bbf2a /system/lib64/libace.z.so (482e7a90e9ff2e241a79a9c405a9730c)
#07 pc 00000000019f8c72 /system/lib64/libace.z.so (482e7a90e9ff2e241a79a9c405a9730c)
#08 pc 00000000013b67dd /system/lib64/libace.z.so (482e7a90e9ff2e241a79a9c405a9730c)
#09 pc 000000000144ba9f /system/lib64/libace.z.so (482e7a90e9ff2e241a79a9c405a9730c)
#10 pc 00000000013a4702 /system/lib64/libace.z.so (482e7a90e9ff2e241a79a9c405a9730c)
#11 pc 00000000015de0e0 /system/lib64/libace.z.so (482e7a90e9ff2e241a79a9c405a9730c)
#12 pc 0000000000c1cab0 /system/lib64/libace.z.so (482e7a90e9ff2e241a79a9c405a9730c)
#13 pc 0000000000c1530b /system/lib64/libace.z.so (482e7a90e9ff2e241a79a9c405a9730c)
#14 pc 0000000000c175f1 /system/lib64/libace.z.so (482e7a90e9ff2e241a79a9c405a9730c)
#15 pc 0000000000c17a39 /system/lib64/libace.z.so (482e7a90e9ff2e241a79a9c405a9730c)
#16 pc 0000000000bfc8e0 /system/lib64/libace.z.so (482e7a90e9ff2e241a79a9c405a9730c)
#17 pc 000000000000b955 /system/lib64/module/librouter.z.so (fff195f59f37739c818e8bf3999bc61d)
#18 pc 0000000000022592 /system/lib64/libace_napi.z.so(NativeAsyncWork::AsyncAfterWorkCallback(uv_work_s*, int)+434) (cb5d138c5d4a0fe4b3d515b225b99a2c)
#19 pc 0000000000015017 /system/lib64/libuv.so(uv__work_done+199) (97772048cb79a8e806cc570d60d3e677)
#20 pc 0000000000018f71 /system/lib64/libuv.so (97772048cb79a8e806cc570d60d3e677)
#21 pc 000000000001889b /system/lib64/libuv.so(uv__io_poll+955) (97772048cb79a8e806cc570d60d3e677)
#22 pc 00000000000193ec /system/lib64/libuv.so(uv_run+492) (97772048cb79a8e806cc570d60d3e677)
#23 pc 000000000002fe6e /system/lib64/libruntime.z.so (40486f61863ab50a1035bc4125c74cf9)
#24 pc 0000000000017ed7 /system/lib64/platformsdk/libeventhandler.z.so (6dd02bcdad70c6551a80ce5f415f6603)
#25 pc 0000000000010ca9 /system/lib64/platformsdk/libeventhandler.z.so(OHOS::AppExecFwk::EventHandler::DistributeEvent(std::__h::unique_ptr<OHOS::AppExecFwk::InnerEvent, void (*)(OHOS::AppExecFwk::InnerEvent*)> const&)+505) (6dd02bcdad70c6551a80ce5f415f6603)
#26 pc 000000000001ad52 /system/lib64/platformsdk/libeventhandler.z.so (6dd02bcdad70c6551a80ce5f415f6603)
#27 pc 00000000000196a8 /system/lib64/platformsdk/libeventhandler.z.so(OHOS::AppExecFwk::EventRunner::Run()+56) (6dd02bcdad70c6551a80ce5f415f6603)
#28 pc 0000000000087ce0 /system/lib64/libappkit_native.z.so(OHOS::AppExecFwk::MainThread::Start()+480) (94ca62b6337e500de1050d413f61e30c)
#29 pc 000000000001572c /system/bin/appspawn (2778b21557cf967b8bf23975a093a84f)
#30 pc 0000000000015825 /system/bin/appspawn (2778b21557cf967b8bf23975a093a84f)
#31 pc 0000000000014f7c /system/bin/appspawn (2778b21557cf967b8bf23975a093a84f)
#32 pc 000000000002c44a /system/lib64/libbegetutil.z.so (aa9b33d17515ab6026831e5e0aeb274f)
#33 pc 000000000002c173 /system/lib64/libbegetutil.z.so (aa9b33d17515ab6026831e5e0aeb274f)
#34 pc 0000000000029f85 /system/lib64/libbegetutil.z.so(ProcessEvent+85) (aa9b33d17515ab6026831e5e0aeb274f)
#35 pc 0000000000029af1 /system/lib64/libbegetutil.z.so (aa9b33d17515ab6026831e5e0aeb274f)
#36 pc 00000000000141e6 /system/bin/appspawn (2778b21557cf967b8bf23975a093a84f)
#37 pc 00000000000125ca /system/bin/appspawn (2778b21557cf967b8bf23975a093a84f)
#38 pc 0000000000090cf9 /vendor/aosp/system/lib64/libc.so(__libc_init+89) (2de37b8aa6e96dd64a6cfa51bd78ae6e)
更多关于HarmonyOS 鸿蒙Next ForEach(),组件生成器中使用stepperItem组件,应用闪退的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html
Stepper步骤导航器组件,适用于引导用户按照步骤完成任务的导航场景,每次只显示一个页面。而ForEach是在同一页面同时渲染所有组件,不适用Stepper组件。
更多关于HarmonyOS 鸿蒙Next ForEach(),组件生成器中使用stepperItem组件,应用闪退的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html
在HarmonyOS鸿蒙Next中,使用ForEach()
组件生成器时,如果内部包含stepperItem
组件,可能导致应用闪退。闪退的原因通常与组件状态管理或数据绑定有关。ForEach()
用于动态生成组件列表,而stepperItem
是步进器中的一项,可能涉及到复杂的UI更新逻辑。如果ForEach()
的数据源或stepperItem
的状态处理不当,可能会导致UI线程卡顿或崩溃。建议检查ForEach()
的数据源是否为不可变对象,以及stepperItem
的绑定逻辑是否正确。此外,确保在UI更新时没有重复渲染或无效状态变更。