HarmonyOS 鸿蒙Next 字符串传递

HarmonyOS 鸿蒙Next 字符串传递 为什么不行?

哪位大神帮解答一下

5 回复

变量字符串,和直接写字符串,有语法检查上,还是有区别的,你如果想Image组件,图片根据w变量值不同,显示不同的图片的,可以这样写。

@State w : Resource = $r(‘app.media.dou’);

Image(this.w);

更多关于HarmonyOS 鸿蒙Next 字符串传递的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


非常感谢~~~~,

找HarmonyOS工作还需要会Flutter技术的哦,有需要Flutter教程的可以学学大地老师的教程,很不错,B站免费学的哦:BV1S4411E7LY/?p=17

互相学习,

在HarmonyOS(鸿蒙)Next中,字符串传递主要涉及应用内或跨应用的数据交换。鸿蒙系统提供了多种机制来实现字符串的传递,包括但不限于Intent、AbilitySlice、Parcelable等。

  1. Intent:Intent是鸿蒙系统中用于在不同组件之间传递数据的对象。可以通过putStringParam方法将字符串放入Intent中,并通过getStringParam方法在目标组件中获取该字符串。

  2. AbilitySlice:AbilitySlice是鸿蒙系统中的UI组件,可以通过setResult方法将字符串传递给调用它的组件。调用方可以通过onAbilityResult方法接收传递的字符串。

  3. Parcelable:对于需要序列化的字符串数据,可以使用Parcelable接口进行封装,并通过Intent传递。Parcelable接口允许将对象序列化为字节流,以便在不同组件之间传递。

  4. Data Ability:Data Ability是鸿蒙系统中用于数据共享的组件,可以通过URI和ContentResolver机制进行字符串的传递和共享。

  5. CommonEvent:CommonEvent是鸿蒙系统中用于发布和订阅事件的机制,可以通过发布事件时将字符串作为参数传递,订阅者可以通过监听事件来接收字符串。

这些机制提供了灵活的字符串传递方式,开发者可以根据具体需求选择合适的方法。

回到顶部