System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请属于终端,尤其涉及一种显示方法、电子设备及计算机可读存储介质。
技术介绍
1、具备折叠屏的电子设备(如外折屏幕的手机)的屏幕处于折叠态时,用户可以看到两块屏幕,其中一块屏幕为主屏幕,是用户默认使用的屏幕,除主屏幕之外的屏幕区域为背屏区域。为了丰富手机使用场景,可以在背屏中显示一些界面增加可用性,比如,可以显示一些常用的支付二维码等,提升用户使用的便捷性。
2、相关技术中,一键打开三方应用指定二维码,一般使用三方应用提供的快捷方式或者软件开发工具包(software development kit,sdk),这种方式在启动过程中会经过多个活动(activity)跳转,启动速度较慢。为了提升用户体验,可以将启动过的背屏显示任务保留在背屏对应的缓存显示任务里,以提升指定背屏显示任务的启动效率。
3、然而,由于在背屏唤醒时,即使不是在背屏亮码场景,屏幕也会默认进入唤醒(wakeup)流程,恢复处于缓存任务堆栈顶层的activity(resumetopactivity),从而在非背屏亮码场景中,也会将指定背屏显示任务对应的界面(如指定二维码)显示在背屏中,不符合的实际应用需求,影响了用户体验。
技术实现思路
1、本申请实施例提供了一种显示方法、电子设备及计算机可读存储介质,可以解决将启动过的背屏显示任务保留在背屏对应的缓存显示任务里,以提升指定背屏显示任务的启动效率的方式,在非背屏亮码场景中,也会将指定背屏显示任务对应的界面显示在背屏中,不符合的实际应用需求,影
2、第一方面,本申请实施例提供了一种显示方法,应用于电子设备,包括:在获取到对电子设备的屏幕的当前触发指令时,确定当前触发指令对应的当前屏幕区域;在当前屏幕区域包括预设屏幕区域且当前触发指令非预设指令时,隐藏预设屏幕区域对应的缓存显示任务;根据当前触发指令控制预设屏幕区域的显示状态。
3、在第一方面一种可能的实现方式中,上述在当前屏幕区域包括预设屏幕区域且当前触发指令非预设指令时,隐藏预设屏幕区域对应的缓存显示任务之前,还包括:
4、在当前触发指令为所述预设指令时,在预设屏幕区域中显示缓存显示任务。
5、可选的,在第一方面另一种可能的实现方式中,上述当前触发指令包括以下指令中的任意一种:亮屏指令、屏幕解锁指令、历史显示任务终止指令及预设指令,其中,历史显示任务是指在获取到当前触发指令之前在预设屏幕区域中正在显示的显示任务。
6、可选的,在第一方面再一种可能的实现方式中,上述亮屏指令包括屏幕唤醒指令、消息通知指令中的至少一种。
7、可选的,在第一方面又一种可能的实现方式中,上述历史显示任务终止指令包括屏幕切换指令。
8、可选的,在第一方面又一种可能的实现方式中,上述当前触发指令为屏幕解锁指令或历史显示任务终止指令;相应的,上述根据当前触发指令控制预设屏幕区域的显示状态,包括:
9、控制预设屏幕区域灭屏。
10、可选的,在第一方面另一种可能的实现方式中,上述当前触发指令为亮屏指令;相应的,上述根据当前触发指令控制预设屏幕区域的显示状态,包括:
11、在预设屏幕区域中显示当前触发指令对应的当前显示任务。
12、可选的,在第一方面再一种可能的实现方式中,上述当前触发指令为亮屏指令或屏幕解锁指令;相应的,上述在当前屏幕区域包括预设屏幕区域且当前触发指令非预设指令时,隐藏预设屏幕区域对应的缓存显示任务,包括:
13、确定屏幕的屏幕类型及预设屏幕区域的屏幕状态;
14、在当前触发指令非所述预设指令、屏幕类型为预设屏幕类型、当前屏幕区域为预设屏幕区域且屏幕状态为唤醒状态时,隐藏预设屏幕区域对应的缓存显示任务。
15、可选的,在第一方面又一种可能的实现方式中,上述隐藏预设屏幕区域对应的缓存显示任务,包括:
16、在唤醒预设屏幕区域的过程中,跳过执行恢复缓存显示任务的方法及使得缓存显示任务可见的方法。
17、可选的,在第一方面又一种可能的实现方式中,上述当前触发指令为历史显示任务终止指令;相应的,上述在当前屏幕区域包括预设屏幕区域且当前触发指令非预设指令时,隐藏预设屏幕区域对应的缓存显示任务,包括:
18、在屏幕的屏幕类型为预设屏幕类型、当前屏幕区域为预设屏幕区域且缓存显示任务对应的堆栈非空时,确定当前触发指令是否为预设指令;
19、在当前触发指令非预设指令时,隐藏预设屏幕区域对应的缓存显示任务。
20、可选的,在第一方面另一种可能的实现方式中,上述隐藏预设屏幕区域对应的缓存显示任务,包括:
21、执行强制隐藏缓存显示任务的方法。
22、第二方面,本申请实施例提供了一种显示装置,应用于电子设备,包括:第一确定模块,用于在获取到对电子设备的屏幕的当前触发指令时,确定当前触发指令对应的当前屏幕区域;第一隐藏模块,用于在当前屏幕区域包括预设屏幕区域且当前触发指令非预设指令时,隐藏预设屏幕区域对应的缓存显示任务;第一控制模块,用于根据当前触发指令控制预设屏幕区域的显示状态。
23、在第二方面一种可能的实现方式中,上述装置,还包括:
24、第一显示模块,用于在当前触发指令为所述预设指令时,在预设屏幕区域中显示缓存显示任务。
25、可选的,在第二方面另一种可能的实现方式中,上述当前触发指令包括以下指令中的任意一种:亮屏指令、屏幕解锁指令、历史显示任务终止指令及预设指令,其中,历史显示任务是指在获取到当前触发指令之前在预设屏幕区域中正在显示的显示任务。
26、可选的,在第二方面再一种可能的实现方式中,上述亮屏指令包括屏幕唤醒指令、消息通知指令中的至少一种。
27、可选的,在第二方面又一种可能的实现方式中,上述历史显示任务终止指令包括屏幕切换指令。
28、可选的,在第二方面又一种可能的实现方式中,上述当前触发指令为屏幕解锁指令或历史显示任务终止指令;相应的,上述第一控制模块,包括:
29、第一控制单元,用于控制预设屏幕区域灭屏。
30、可选的,在第二方面另一种可能的实现方式中,上述当前触发指令为亮屏指令;相应的,上述第一控制模块,包括:
31、第一显示单元,用于在预设屏幕区域中显示当前触发指令对应的当前显示任务。
32、可选的,在第二方面再一种可能的实现方式中,上述当前触发指令为亮屏指令或屏幕解锁指令;相应的,上述第一隐藏模块,包括:
33、第一确定单元,用于确定屏幕的屏幕类型及预设屏幕区域的屏幕状态;
34、第一隐藏单元,用于在当前触发指令非所述预设指令、屏幕类型为预设屏幕类型、当前屏幕区域为预设屏幕区域且屏幕状态为唤醒状态时,隐藏预设屏幕区域对应的缓存显示任务。
35、可选的,在第二方面又一种可能的实现方式中,上述第一隐藏单元,具体用于:本文档来自技高网...
【技术保护点】
1.一种显示方法,其特征在于,应用于电子设备,包括:
2.如权利要求1所述的方法,其特征在于,所述在所述当前屏幕区域包括预设屏幕区域且所述当前触发指令非预设指令时,隐藏所述预设屏幕区域对应的缓存显示任务之前,还包括:
3.如权利要求1所述的方法,其特征在于,所述当前触发指令包括以下指令中的任意一种:亮屏指令、屏幕解锁指令、历史显示任务终止指令及所述预设指令,其中,所述历史显示任务是指在获取到所述当前触发指令之前在所述预设屏幕区域中正在显示的显示任务。
4.如权利要求3所述的方法,其特征在于,所述亮屏指令包括屏幕唤醒指令、消息通知指令中的至少一种。
5.如权利要求3所述的方法,其特征在于,所述历史显示任务终止指令包括屏幕切换指令。
6.如权利要求3所述的方法,其特征在于,所述当前触发指令为所述屏幕解锁指令或所述历史显示任务终止指令,所述根据所述当前触发指令控制所述预设屏幕区域的显示状态,包括:
7.如权利要求3所述的方法,其特征在于,所述当前触发指令为所述亮屏指令,所述根据所述当前触发指令控制所述预设屏幕区域的
8.如权利要求3-7任一所述的方法,其特征在于,所述当前触发指令为所述亮屏指令或所述屏幕解锁指令,所述在所述当前屏幕区域包括预设屏幕区域且所述当前触发指令非预设指令时,隐藏所述预设屏幕区域对应的缓存显示任务,包括:
9.如权利要求8所述的方法,其特征在于,所述隐藏所述预设屏幕区域对应的缓存显示任务,包括:
10.如权利要求3-7任一所述的方法,其特征在于,所述当前触发指令为所述历史显示任务终止指令,所述在所述当前屏幕区域包括预设屏幕区域且所述当前触发指令非预设指令时,隐藏所述预设屏幕区域对应的缓存显示任务,包括:
11.如权利要求10所述的方法,其特征在于,所述隐藏所述预设屏幕区域对应的缓存显示任务,包括:
12.一种电子设备,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现如权利要求1-11中任一项所述的方法。
13.一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1-11中任一项所述的方法。
...【技术特征摘要】
1.一种显示方法,其特征在于,应用于电子设备,包括:
2.如权利要求1所述的方法,其特征在于,所述在所述当前屏幕区域包括预设屏幕区域且所述当前触发指令非预设指令时,隐藏所述预设屏幕区域对应的缓存显示任务之前,还包括:
3.如权利要求1所述的方法,其特征在于,所述当前触发指令包括以下指令中的任意一种:亮屏指令、屏幕解锁指令、历史显示任务终止指令及所述预设指令,其中,所述历史显示任务是指在获取到所述当前触发指令之前在所述预设屏幕区域中正在显示的显示任务。
4.如权利要求3所述的方法,其特征在于,所述亮屏指令包括屏幕唤醒指令、消息通知指令中的至少一种。
5.如权利要求3所述的方法,其特征在于,所述历史显示任务终止指令包括屏幕切换指令。
6.如权利要求3所述的方法,其特征在于,所述当前触发指令为所述屏幕解锁指令或所述历史显示任务终止指令,所述根据所述当前触发指令控制所述预设屏幕区域的显示状态,包括:
7.如权利要求3所述的方法,其特征在于,所述当前触发指令为所述亮屏指令,所述根据所述当前触发指令控制所述预设屏幕区域的显示状态,包括:
...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。