是否存在针对app的全局loading,在发起网络请求时可以控制展示loading,网络请求成功后loading消失。目前的loading只能由component承载来展示,如果一个方法提供给多个不同的页面调用的场景下,能否把loading收束到统一的地方而不是通过回调的形式给不同的页面处理
需要对worker做二次封装后,以第三方库形式发布供业务使用。但二次封装后,worker不能正常运行。原因是worker在路径还原时,依赖了调用module的信息。而由于我做了二次封装,导致拿到的module信息是我封装库的module信息,无法还原出真实的路径,无法找到worker文件,导致worer不能正常运行。以下关键日志:070911:00:23.2361626816268C03f01NAPIxxxI[(worker.cpp:1188)(StartExecuteInThread)]worker::ConcatedworkerrecordNam...
使用foreach循环渲染出来的列表,在切换循环的数据源时页面会闪烁一下,该如何解决闪烁的问题?
调用deletePreference数据并没有删除,重新开启App后依然存在preferences:dataPreferences.Preferencesnullnull;createDataPreference(context:Context){letoptions:dataPreferences.Options{name:'youxiDataPrefer'};this.preferencesdataPreferences.getPreferencesSync(context,options);}deletePreference(key:string){if(this.preferences){this.preferences.delete(key,(err,data){if(err){}})}}saveDataPreference(key:s...
我有如下class,在其他index通过StateWatch("resultChange")curResult:Resultresult;监听curResult的变化后执行一些操作;需求:我想Watch只监听interfaceResult的变化,当其他属性变化,不触发resultChange方法。ObservedexportclassResult{interfaceResult"";sdkCallback""simpleMessageReceive""advancedMessageReceive""groupCallback""}
请问我用video播放网络视频,网络慢或者视频高分辨率时,播放卡顿怎么监听视频正在loading,方便我在卡顿的时候添加一个loading动画,告诉用户这个视频正加载中
自定义view,使用的时候设置宽高不起作用,绘制的view显示不全,只能显示一部分调用的代码如下:BatteryView().width('300vp').height('70vp')
如何解码使用base64编码的字符串,有没有类似Window.atob()的方法?
目前我们APP有一个功能点,就是将当前页面的上面部分(包含很多Text、Image控件)生成一张图片,然后保存到手机文件里面,请问HarmonyOS目前有没有完整api,让页面样式生成一张图片?
我希望可以封装单独的Span组件,用于在不同的text中解析表情包、解析话题等等。问题:测试发现,如果是在List中,按下面代码封装Span,Span显示不出来。如果不是List中的话,是正常的。测试代码EntryComponentstructIndex{Statemessage:string'HelloWorld';Statearray:ArraynewArray()aboutToAppear():void{leti0while(i<30){this.array.push("测试"+i)i++}}build(){Column(){List(){ForEach(this.array,(item:string,index:num...
ArkTS不支持索引访问字段,header中【servertime】字段如何访问?字段名是历史接口无法更改。httpheader字段名会包含中划线,不管是通用字段还是自定义头部字段,如下是我们业务的httpresponse示例,前端需要获取header中servertime字段,由于字段名包含中划线,不能通过点直接访问,有什么好的实现方式?{"responseCode":200,"cookies":"","header":{"at":"1723618373278","cachecontrol":"nocache,nostore,mustrevalidate","c...
要在一个目录树窗口中添加横向和纵向滚动条,当目录树展开的时候,可以实现横向和纵向的滚动。使用两个Scroll进行嵌套或者Scroll嵌套List组件,窗口的宽度都不能自适应。当前Scroll组件的ScrollDirection中的free属性不能用了,嵌套两个Scroll也不行
我们使用自定义绘制相关的框架:importdrawingfrom“ohos.graphics.drawing”importcommon2Dfrom‘ohos.graphics.common2D’在文档上看到有关于图片的绘制方法,但是调用一直失败不知道哪里有问题(绘制图形,文字都可以正常只是现在绘制图片的接口一直异常),使用代码如下:import{NodeController,FrameNode,RenderNode,Size}from"ohos.arkui.node"importdrawingfrom"ohos.graphics.drawing"importcommon2Dfrom'ohos.graphics.c...
我需要再UI组件中定义变量,进行赋值,场景:list中添加listitemgroup,然后添加head、footer和列表数据,需要修改这些数据:编译报错letnumobj.number'doesnotcomplywiththeUIcomponentsyntax.应该如何处理,详细请看截图
button在按压态时设置背景,如何实现类似layerlist效果,两层图片覆盖
动态import之后,比如import(‘liblib.so’)在extern“C”attribute((constructor))入口方法中napimoduleregister中的nmregisterfunc是否是立即同步调用的,Init方法是立即同步调用的么,串行还是并行?
操作流程:1、ts创建worker,env传到C++。2、在worker上创建imageReceiver用于接收视频采集的数据打开相机,worker线程会触发视频采集回调C++。3、回调到达C++之后,拿着一开始传下来的env去调ts对象的方法(这个对象是通过napideserialize反序列化拿到的)。现象:1、到第3步程序崩溃。2、如果第3步创建新的env去调ts对象的方法,代码看起来正常,但在设计上有问题的,1个线程出现了2个env。报错信息如下:Faultthreadinfo:Tid...
在Concurrent修饰的方法中如何调用外部方法,对这些方法有什么要求?
我封装了一个自定义组件,它拥有一个BuilderParam变量供外部传入指定部分区域的界面内容ComponentexportstructChild{BuilderParambuilder:()void;build(){Column(){this.builder()}}}我在外部使用它ComponentexportstructParent{Statetitle:string'';BuildermainComponent(){Text(this.title)}build(){Child({builder:(){this.mainBuilder();}})}}当Parent的title变量变化时,并不会触发界面重新布局,请问是什么原因,以及有什么方案建议可以处理这种场景?
下方代码中,不使用尾随闭包时,Bookname组件能consume到Book组件provide的信息。但换为注释中的尾随闭包时,无法会报错:Errormessage:Component'BookName'[9]missingProvidepropertywithnamebookInfo.FailtoresolveConsume(bookInfo).Index.etsEntryComponentstructIndex{Statebook:BookItemnewBookItem('修养')Builderbookname(){BookName()}build(){Column(){下面注释的用法会报错Book({book:this.book}){this.bookname()}B...
hm673c38ea9f4b2 的精彩回答获得了0 赞同
hm673c38ea9f4b2 的精彩回答获得了0 赞同
hm673c38d47e470 的精彩回答获得了0 赞同
hm673c38d47e470 的精彩回答获得了0 赞同
hm673c38d47e470 的精彩回答获得了0 赞同