启动应用界面的方法及装置制造方法及图纸

技术编号:13631297 阅读:48 留言:0更新日期:2016-09-02 11:51
本公开是关于一种启动应用界面的方法及装置,属于电子设备领域。所述方法包括:在第一应用界面中接收对第二应用界面的启动指令;判断所述第一应用界面和所述第二应用界面当前是否正在进行交互;如果确定所述第一应用界面和所述第二应用界面当前未进行交互,则启动所述第二应用界面。本公开通过在第一应用界面中接收对第二应用界面的启动指令时,判断第一应用界面和第二应用界面当前是否正在进行交互,如果当前未进行交互即可直接启动第二应用界面,而无需等待第一应用界面处于暂停状态后再启动第二应用界面,既能够避免内部逻辑混乱,也能够节省等待时间,提高启动速度。

【技术实现步骤摘要】

本公开是关于电子设备领域,具体来说是关于一种启动应用界面的方法及装置
技术介绍
随着智能终端的快速发展,终端上的应用界面越来越多样。为了便于切换界面,终端可以在一个应用界面中提供另一应用界面的启动选项,以便从一个应用界面切换到另一个应用界面。以第一应用界面和第二应用界面为例,在终端展示第一应用界面时,提供第二应用界面的启动选项,如果用户要启动第二应用界面可以点击该启动选项,触发对第二应用界面的启动指令。终端接收到该启动指令时,先向第一应用界面发送暂停指令,等待一段时间,当第一应用界面处于暂停状态并返回暂停响应时,再启动第二应用界面。
技术实现思路
为了解决相关技术中存在的问题,本公开提供了一种启动应用界面的方法及装置。所述技术方案如下:根据本公开实施例的第一方面,提供了一种启动应用界面的方法,所述方法包括:在第一应用界面中接收对第二应用界面的启动指令;判断所述第一应用界面和所述第二应用界面当前是否正在进行交互;如果确定所述第一应用界面和所述第二应用界面当前未进行交互,则启动所述第二应用界面。在另一实施例中,所述判断所述第一应用界面和所述第二应用界面当前是否正在进行交互,包括:判断所述启动指令中是否包含主界面启动标识,所述主界面启动标识用于
指示触发启动指令的应用界面为Home主界面;如果所述启动指令中包含所述主界面启动标识,确定所述第一应用界面和所述第二应用界面当前未进行交互。在另一实施例中,所述判断所述第一应用界面和所述第二应用界面当前是否正在进行交互,包括:判断所述第一应用界面是否为活动容器Activity界面;如果所述第一应用界面不是Activity界面,确定所述第一应用界面和所述第二应用界面当前未进行交互。在另一实施例中,所述判断所述第一应用界面和所述第二应用界面当前是否正在进行交互,包括:判断所述第一应用界面和所述第二应用界面是否位于不同的进程;如果所述第一应用界面和所述第二应用界面位于不同的进程,确定所述第一应用界面和所述第二应用界面当前未进行交互。在另一实施例中,所述判断所述第一应用界面和所述第二应用界面当前是否正在进行交互,包括:判断所述启动指令中是否包含主界面启动标识;如果所述启动指令中不包含所述主界面启动标识,判断所述第一应用界面是否为Activity界面;如果所述第一应用界面是Activity界面,判断所述第一应用界面和所述第二应用界面是否位于不同的进程;如果所述第一应用界面和所述第二应用界面位于同一进程,确定所述第一应用界面和所述第二应用界面当前正在进行交互。在另一实施例中,所述方法还包括:如果确定所述第一应用界面和所述第二应用界面当前正在进行交互,则在确定所述第一应用界面处于暂停状态后,启动所述第二应用界面。根据本公开实施例的第二方面,提供了一种启动应用界面的装置,所述装置包括:指令接收模块,用于在第一应用界面中接收对第二应用界面的启动指令;判断模块,用于判断所述第一应用界面和所述第二应用界面当前是否正在
进行交互;启动模块,用于如果确定所述第一应用界面和所述第二应用界面当前未进行交互,则启动所述第二应用界面。在另一实施例中,所述判断模块用于判断所述启动指令中是否包含主界面启动标识,所述主界面启动标识用于指示触发启动指令的应用界面为Home主界面;如果所述启动指令中包含所述主界面启动标识,确定所述第一应用界面和所述第二应用界面当前未进行交互。在另一实施例中,所述判断模块用于判断所述第一应用界面是否为活动容器Activity界面;如果所述第一应用界面不是Activity界面,确定所述第一应用界面和所述第二应用界面当前未进行交互。在另一实施例中,所述判断模块用于判断所述第一应用界面和所述第二应用界面是否位于不同的进程;如果所述第一应用界面和所述第二应用界面位于不同的进程,确定所述第一应用界面和所述第二应用界面当前未进行交互。在另一实施例中,所述判断模块用于判断所述启动指令中是否包含主界面启动标识;如果所述启动指令中不包含所述主界面启动标识,判断所述第一应用界面是否为Activity界面;如果所述第一应用界面是Activity界面,判断所述第一应用界面和所述第二应用界面是否位于不同的进程;如果所述第一应用界面和所述第二应用界面位于同一进程,确定所述第一应用界面和所述第二应用界面当前正在进行交互。在另一实施例中,所述启动模块还用于如果确定所述第一应用界面和所述第二应用界面当前正在进行交互,则在确定所述第一应用界面处于暂停状态后,启动所述第二应用界面。根据本公开实施例的第三方面,提供了一种启动应用界面的装置,所述装置包括:处理器;用于存储处理器可执行指令的存储器;其中,所述处理器被配置为:在第一应用界面中接收对第二应用界面的启动指令;判断所述第一应用界面和所述第二应用界面当前是否正在进行交互;如果确定所述第一应用界面和所述第二应用界面当前未进行交互,则启动所述第二应用界面。本公开的实施例提供的技术方案可以包括以下有益效果:本实施例提供的方法及装置,通过在第一应用界面中接收对第二应用界面的启动指令时,判断第一应用界面和第二应用界面当前是否正在进行交互,如果当前未进行交互即可直接启动第二应用界面,而无需等待第一应用界面处于暂停状态后再启动第二应用界面,既能够避免内部逻辑混乱,也能够节省等待时间,提高启动速度。应当理解的是,以上的一般描述和后文的细节描述仅是示例性的,并不能限制本公开。附图说明此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并与说明书一起用于解释本公开的原理。图1是根据一示例性实施例示出的一种启动应用界面的方法流程图;图2是根据一示例性实施例示出的一种启动应用界面的方法流程图;图3是根据一示例性实施例示出的一种启动应用界面的方法流程图;图4是根据一示例性实施例示出的一种启动应用界面的装置的框图;图5是根据一示例性实施例示出的一种启动应用界面的装置的框图。具体实施方式为使本公开的目的、技术方案和优点更加清楚明白,下面结合实施方式和附图,对本公开做进一步详细说明。在此,本公开的示意性实施方式及其说明用于解释本公开,但并不作为对本公开的限定。首先对本公开实施例涉及到的概念进行如下解释:1、Home主界面:终端提供的系统桌面,也即是当终端开机或者当用户点击终端提供的Home按键时所显示的界面。2、Activity:活动容器(Activity)是Android(安卓)平台的一种标准组件。实际上一个Activity就是应用中的一个单一的屏幕,它继承自Activity类,它将
显示由Views组成的UI(User Interface,用户界面)以及响应事件。本公开实施例提供一种启动应用界面的方法及装置,以下将结合附图对本公开进行详细说明。图1是根据一示例性实施例示出的一种启动应用界面的方法流程图,如图1所示,启动应用界面的方法用于终端中,包括以下步骤:在步骤101中,在第一应用界面中接收对第二应用界面的启动指令。在步骤102中,判断该第一应用界面和该第二应用界面当前是否正在进行交互。在步骤103中,如果确定该第一应用界面和该第二应用界面当前未进行交互,则启动该第二应用界面。本实施例提供的方法,通过在第一应用界面中接收对第本文档来自技高网
...

【技术保护点】
一种启动应用界面的方法,其特征在于,所述方法包括:在第一应用界面中接收对第二应用界面的启动指令;判断所述第一应用界面和所述第二应用界面当前是否正在进行交互;如果确定所述第一应用界面和所述第二应用界面当前未进行交互,则启动所述第二应用界面。

【技术特征摘要】
1.一种启动应用界面的方法,其特征在于,所述方法包括:在第一应用界面中接收对第二应用界面的启动指令;判断所述第一应用界面和所述第二应用界面当前是否正在进行交互;如果确定所述第一应用界面和所述第二应用界面当前未进行交互,则启动所述第二应用界面。2.根据权利要求1所述的方法,其特征在于,所述判断所述第一应用界面和所述第二应用界面当前是否正在进行交互,包括:判断所述启动指令中是否包含主界面启动标识,所述主界面启动标识用于指示触发启动指令的应用界面为Home主界面;如果所述启动指令中包含所述主界面启动标识,确定所述第一应用界面和所述第二应用界面当前未进行交互。3.根据权利要求1所述的方法,其特征在于,所述判断所述第一应用界面和所述第二应用界面当前是否正在进行交互,包括:判断所述第一应用界面是否为活动容器Activity界面;如果所述第一应用界面不是Activity界面,确定所述第一应用界面和所述第二应用界面当前未进行交互。4.根据权利要求1所述的方法,其特征在于,所述判断所述第一应用界面和所述第二应用界面当前是否正在进行交互,包括:判断所述第一应用界面和所述第二应用界面是否位于不同的进程;如果所述第一应用界面和所述第二应用界面位于不同的进程,确定所述第一应用界面和所述第二应用界面当前未进行交互。5.根据权利要求1-4任一项所述的方法,其特征在于,所述判断所述第一应用界面和所述第二应用界面当前是否正在进行交互,包括:判断所述启动指令中是否包含主界面启动标识;如果所述启动指令中不包含所述主界面启动标识,判断所述第一应用界面是否为Activity界面;如果所述第一应用界面是Activity界面,判断所述第一应用界面和所述第二应用界面是否位于不同的进程;如果所述第一应用界面和所述第二应用界面位于同一进程,确定所述第一应用界面和所述第二应用界面当前正在进行交互。6.根据权利要求1所述的方法,其特征在于,所述方法还包括:如果确定所述第一应用界面和所述第二应用界面当前正在进行交互,则在确定所述第一应用界面处于暂停状态后,启动所述第二应用界面。7.一种启动应用界面的装置,其特征在于,所述装置包括:指令接收模块,用于在第一...

【专利技术属性】
技术研发人员:龙海刘洪杰宋金时
申请(专利权)人:北京小米移动软件有限公司
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1