本公开实施例涉及计算机,尤其涉及控件处理方法、装置、设备及存储介质。
背景技术:
1、目前,电子设备中的应用程序可以通过操作系统中的视图控件展示视频或图片等媒体内容。
2、在通过视图控件展示媒体内容的过程中,应用程序可能存在切换至后台再快速切换回前台的情况,若切换速度过快,会造成视图控件的状态异常,进而影响媒体内容的正常展示。
技术实现思路
1、本公开实施例提供了控件处理方法、装置、存储介质及设备,可以优化现有的针对用于展示媒体内容的控件的处理方案。
2、第一方面,本公开实施例提供了控件处理方法,包括:
3、在预设应用程序通过预设视图控件展示媒体内容的过程中,若检测到所述预设应用程序从前台运行切换至后台运行,则检查所述预设视图控件的销毁操作是否成功执行;
4、检测到所述预设应用程序从后台运行切换至前台运行,在确定所述预设视图控件的销毁操作未成功执行的情况下,执行所述预设视图控件的销毁操作和创建操作,以在所述创建操作执行完毕后的所述预设视图控件中继续展示媒体内容。
5、第二方面,本公开实施例还提供了控件处理装置,包括:
6、销毁操作检测模块,用于在预设应用程序通过预设视图控件展示媒体内容的过程中,若检测到所述预设应用程序从前台运行切换至后台运行,则检查所述预设视图控件的销毁操作是否成功执行;
7、操作执行模块,用于检测到所述预设应用程序从后台运行切换至前台运行,在确定所述预设视图控件的销毁操作未成功执行的情况下,执行所述预设视图控件的销毁操作和创建操作,以在所述创建操作执行完毕后的所述预设视图控件中继续展示媒体内容。
8、第三方面,本公开实施例还提供了一种电子设备,所述电子设备包括:
9、一个或多个处理器;
10、存储装置,用于存储一个或多个程序,
11、当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现本公开实施例提供的控件处理方法。
12、第四方面,本公开实施例还提供了一种包含计算机可执行指令的存储介质,所述计算机可执行指令在由计算机处理器执行时用于执行本公开实施例提供的控件处理方法。
13、本公开实施例提供的控件处理方案,在预设应用程序通过预设视图控件展示媒体内容的过程中,若检测到预设应用程序从前台运行切换至后台运行,则检查预设视图控件的销毁操作是否成功执行,检测到预设应用程序从后台运行切换至前台运行,在确定预设视图控件的销毁操作未成功执行的情况下,执行预设视图控件的销毁操作和创建操作,以在创建操作执行完毕后的预设视图控件中继续展示媒体内容。通过采用上述技术方案,可以有效避免应用程序在通过预设视图控件展示媒体内容的过程中,因在前台和后台之间切换过快而导致预设视图控件出现状态异常,保证媒体内容的正常显示。
1.一种控件处理方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,在所述检测到所述预设应用程序从后台运行切换至前台运行之后,还包括:
3.根据权利要求1所述的方法,其特征在于,所述检查所述预设视图控件的销毁操作是否成功执行,包括:
4.根据权利要求1所述的方法,其特征在于,所述执行所述预设视图控件的销毁操作和创建操作,包括:
5.根据权利要求1所述的方法,其特征在于,所述执行所述预设视图控件的销毁操作和创建操作,包括:
6.根据权利要求1所述的方法,其特征在于,所述预设视图控件用于在所述预设应用程序中展示媒体内容流,且在接收到用户的预设手势操作的情况下,切换所展示的媒体内容流中的媒体内容。
7.根据权利要求1-6任一所述的方法,其特征在于,所述预设视图控件包括表面视图控件。
8.一种控件处理装置,其特征在于,包括:
9.一种电子设备,其特征在于,所述电子设备包括:
10.一种包含计算机可执行指令的存储介质,其特征在于,所述计算机可执行指令在由计算机处理器执行时用于执行如权利要求1-7中任一所述的控件处理方法。