HarmonyOS鸿蒙Next中Span组件使用customProperty会引发空指针

HarmonyOS鸿蒙Next中Span组件使用customProperty会引发空指针 在API12上Span使用customProperty会引发空指针,应用直接闪退,我想问一下customProperty这个属性设计的初衷是什么,不应该是类似是android中View的setTag方法吗,结果一部分组件不支持,自定义组件(Common)也不支持。

代码:

Span("隐私政策")
  .customProperty("aaa", "bbb")

报错:

Reason:Signal:SIGSEGV(SEGV_MAPERR)@0x00000000000000c4 probably caused by NULL pointer dereference

更多关于HarmonyOS鸿蒙Next中Span组件使用customProperty会引发空指针的实战教程也可以访问 https://www.itying.com/category-93-b0.html

3 回复

1、当前是没有计划支持span设置自定义属性的

2、自定义组件不支持原因:ArkUI给自定义组件设置样式时,相当于给MyComponent2套了一个不可见的容器组件,而这些样式是设置在容器组件上的,而非直接设置给MyComponent2的Button组件。通过渲染结果我们可以很清楚的看到,背景颜色红色并没有直接生效在Button上,而是生效在Button所处的开发者不可见的容器组件上,参考文档链接:

https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/arkts-create-custom-components-V5#%E8%87%AA%E5%AE%9A%E4%B9%89%E7%BB%84%E4%BB%B6%E9%80%9A%E7%94%A8%E6%A0%B7%E5%BC%8F

更多关于HarmonyOS鸿蒙Next中Span组件使用customProperty会引发空指针的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


在HarmonyOS鸿蒙Next中,Span组件的customProperty属性使用不当可能引发空指针异常。customProperty用于自定义属性,如果未正确初始化或赋值,可能导致空指针问题。确保在使用customProperty前,相关对象已正确初始化并赋值。检查代码逻辑,确保customProperty的引用不为空。

在HarmonyOS鸿蒙Next中,使用Span组件的customProperty属性时,如果未正确初始化或传入的对象为null,可能会引发空指针异常。确保在设置customProperty时,传入的对象已正确初始化且非空。如果仍遇到问题,建议检查相关代码逻辑,确保在设置属性前进行了必要的空值检查,或查看官方文档以获取更详细的使用说明。

回到顶部