【技术实现步骤摘要】
刷新用户界面的方法和电子设备
[0001]本申请涉及电子
,并且更具体地,涉及一种刷新用户界面的方法和电子设备。
技术介绍
[0002]在一些物联网(internet of things,IOT)带屏设备中,由于中央处理器(central processing unit,CPU)的设计限制,其芯片不支持内存管理单元(memory management unit,MMU)内存映射,全局只能够运行一个进程,如果想要同时运行多个应用的话,一般会通过多线程或多任务的方式并发运行多个应用,在这种情况下,该多个应用的线程可能会出现同时访问同一个共享资源的情况,从而会产生冲突。
技术实现思路
[0003]本申请提供一种刷新用户界面的方法和电子设备,该技术方案可以缓存后台运行的应用发生的用户界面变更请求,在该后台应用可见时,将该用户界面变更应用到用户界面上,从而可以避免多个应用并发访问带来的冲突问题。
[0004]第一方面,提供了一种刷新用户界面的方法,该方法应用于电子设备,该方法包括:所述电子设备检测第一应用 ...
【技术保护点】
【技术特征摘要】
1.一种刷新用户界面的方法,其特征在于,所述方法应用于电子设备,所述方法包括:所述电子设备检测第一应用的第一用户界面UI变更请求,所述第一应用运行在所述电子设备的后台;所述电子设备缓存所述第一UI变更请求;当所述电子设备检测到所述第一应用切换至前台运行时,将所述第一UI变更请求对应的UI变更更新至所述第一应用的UI中。2.根据权利要求1所述的方法,其特征在于,所述第一UI变更请求是根据第一UI变更的第一信息生成的,所述电子设备缓存所述第一UI变更请求,包括:所述电子设备将所述第一UI变更请求加入缓存的数据结构中。3.根据权利要求1或2所述的方法,其特征在于,所述方法还包括:所述电子设备检测所述第一应用的第二UI变更请求,其中,所述第二UI变更请求是根据第二UI变更的第二信息生成的;当所述第一UI变更请求对应的第一UI组件与所述第二UI变更请求对应的第二UI组件不同,或所述第一UI组件与所述第二UI组件相同但所述第一UI组件的属性与所述第二UI组件的属性不同时,所述电子设备将所述第二UI变更请求加入所述缓存的数据结构中;当所述电子设备检测到所述第一应用切换至前台运行时,将所述第二UI变更请求对应的UI变更更新至所述第一应用的UI中。4.根据权利要求1
‑
3中任一项所述的方法,其特征在于,所述方法还包括:所述电子设备检测所述第一应用的第三UI变更请求,其中,所述第三UI变更请求是根据第三UI变更的第三信息生成的;当所述第三UI变更请求对应的第三UI组件与所述第一UI变更请求对应的第一UI组件相同且所述第三UI组件的属性与所述第一UI组件的属性相同时,所述电子设备根据所述第三UI组件的属性的值更新所述缓存的数据结构中的第一UI组件的属性的值。5.根据权利要求1所述的方法,其特征在于,所述电子设备缓存所述第一UI变更请求,包括:所述电子设备将所...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。