The embodiment of the invention provides an application switching method and device, the method includes: to switch style background theme switching stored application when the style of the view item list; response theme switching request, the background theme switch application to the request of the target background theme through the current page; the view to determine switching style view, according to the list items to be switching style of the target background theme switching stored the view, get the switch style view of target style, switching style view will be switched according to the style of the target style. The embodiment of the invention the first direct will switch to the new theme theme, without destroying the page view, the switching efficiency can be greatly improved, and a new theme in the background after switching to view as a unit, switch only treat switch style view, can reduce the workload, improve the switching efficiency.
【技术实现步骤摘要】
本专利技术涉及智能设备
,尤其涉及一种应用主题切换方法及装置。
技术介绍
随着移动互联网的高速发展,人们在衣、食、住、行、工作、娱乐等方面对智能设备的依赖越来越强,用户在不同的使用场合中对于应用主题具有不同的需求。相关技术中,应用主题切换方案一般沿用智能设备的系统框架中原生的实现方案,以安卓(Android)系统为例,应用切换主题时的处理流程如图1所示,具体需要进行如下操作:S21、保存页面状态;S22、关闭并销毁页面;S23、切换内部背景(Context)主题;S24、创建页面;S25、恢复保存的页面状态。本专利技术的专利技术人在实施本专利技术的过程中发现,上述现有的切换主题涉及到页面的关闭并销毁和重建的过程,在用户侧会观察到很明显的页面重建过程,需要用户长时间等待,明显会打断用户操作,而且重建的页面也还可能存在页面内容缺失的问题;此外,由于页面重建资源消耗较大,具有明显的卡顿感,对用户智能设备的运行流畅度和电量消耗均带来很大的负担。为此,有部分应用会采用预先截图遮盖等方式来消除用户的不良视觉体验,但是这种方式仅能解决用户视觉观感效果的问题,由于仍需要进行页面重建,对于卡顿感、用户长时间等待、打断用户操作、重建的页面内容缺失、耗电大等缺陷仍不能有效解决。
技术实现思路
本专利技术实施例所要解决的技术问题在于,提供一种应用主题切换方法及装置,能快速实现主题切换且占用系统资源少。为解决上述技术问题,本专利技术实施例首先提供如下技术方案:一种应用主题切换方法,包括:预存应用的背景主题切换时待切换样式的视图的样式项目列表;响应切换应用主题的请求,将应用的背景 ...
【技术保护点】
一种应用主题切换方法,其特征在于,包括:预存应用的背景主题切换时待切换样式的视图的样式项目列表;响应切换应用主题的请求,将应用的背景主题切换为所述请求对应的目标背景主题;遍历当前页面的视图,确定待切换样式的视图,根据预存的所述目标背景主题切换时待切换样式的视图的样式项目列表,获取所述待切换样式的视图的目标样式,将待切换样式的视图的样式按照所述目标样式进行切换。
【技术特征摘要】
1.一种应用主题切换方法,其特征在于,包括:预存应用的背景主题切换时待切换样式的视图的样式项目列表;响应切换应用主题的请求,将应用的背景主题切换为所述请求对应的目标背景主题;遍历当前页面的视图,确定待切换样式的视图,根据预存的所述目标背景主题切换时待切换样式的视图的样式项目列表,获取所述待切换样式的视图的目标样式,将待切换样式的视图的样式按照所述目标样式进行切换。2.根据权利要求1所述的应用主题切换方法,其特征在于,所述预存应用的背景主题切换时待切换样式的视图的样式项目列表具体包括:判断所述待切换样式的视图所采用的创建方式;若所述待切换样式的视图通过自定义视图渲染的方式创建,重写布局填充器,在渲染视图时为待切换样式的视图添加样式切换标记并保存;若所述待切换样式的视图通过构造对象的方式创建,为所述视图添加视图标签或者在派生类增加新成员变量,以所述视图标签或所述新成员变量作为所述待切换样式的视图的样式切换标记并保存。3.根据权利要求2所述的应用主题切换方法,其特征在于,所述遍历当前页面的视图,确定待切换样式的视图具体包括:遍历当前页面的视图,获取携带样式切换标记的视图;将所述携带样式切换标记的视图确定为待切换样式的视图。4.根据权利要求1所述的应用主题切换方法,其特征在于,所述根据预存的所述目标背景主题切换时待切换样式的视图的样式项目列表,获取所述待切换样式的视图的目标样式具体包括:在所述待切换样式的视图的样式项目列表中查找所述待切换样式的视图,确定所述待切换样式的视图对应关联的待切换样式项目;从所述目标背景主题的资源中获取所述待切换样式项目对应的目标样式并确定为所述待切换样式的视图的目标样式。5.根据权利要求1所述的应用主题切换方法,其特征在于,所述将应用的背景主题切换为所述请求对应的目标背景主题具体包括:调用系统的背景主题设置功能,将背景主题设置为切换后的所述请求对应的...
【专利技术属性】
技术研发人员:刘力伟,
申请(专利权)人:乐视控股北京有限公司,乐视网信息技术北京股份有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。