HarmonyOS 鸿蒙Next卡片中如何获取上下文对象呢,还是说卡片遇到上下文对象的逻辑就只能靠宿主应用传递了
HarmonyOS 鸿蒙Next卡片中如何获取上下文对象呢,还是说卡片遇到上下文对象的逻辑就只能靠宿主应用传递了
如图,同样struct修饰的类里面 卡片的就不能用这个方法,但是我逻辑里面确实需要,这个怎么获取呢,还是只能转到元应用里获取了数值,传递数值过来
3 回复
卡片应该是不支持首选项的,在页面中,不仅获取不了context,dataPreferences也用不了,不会提示导入和api提示
是的是的 我后面解决方案就是postCardAction()发给他自带那个ability去 然后在那里有context , 但是这里也有个坑,千万不能用getContext()纯纯陷阱,,用this.context才行
在HarmonyOS鸿蒙Next中,卡片获取上下文对象的方式并非完全依赖于宿主应用传递。卡片本身作为应用的一种特殊形式,具有其独立的上下文环境。
具体而言,卡片内部可以通过特定的API或方法来获取自身的上下文对象。这个上下文对象包含了卡片运行所需的一些基础信息和环境配置,如资源管理器、应用信息等。
然而,需要注意的是,卡片与宿主应用之间确实存在交互,这种交互可能涉及到上下文对象的某些数据或方法。但卡片并非完全依赖于宿主应用传递的上下文对象来运行,它有自己的上下文环境来处理内部逻辑。
如果在卡片开发中遇到上下文对象相关的问题,建议首先查阅HarmonyOS的官方文档或开发者指南,了解卡片获取上下文对象的具体方法和API。如果问题依旧没法解决,请联系官网客服,官网地址是:https://www.itying.com/category-93-b0.html。