CN103440092B - 一种返回按键的处理方法、***及移动终端 - Google Patents
一种返回按键的处理方法、***及移动终端 Download PDFInfo
- Publication number
- CN103440092B CN103440092B CN201310352018.3A CN201310352018A CN103440092B CN 103440092 B CN103440092 B CN 103440092B CN 201310352018 A CN201310352018 A CN 201310352018A CN 103440092 B CN103440092 B CN 103440092B
- Authority
- CN
- China
- Prior art keywords
- press event
- return key
- application interface
- presently
- key
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Landscapes
- Input From Keyboards Or The Like (AREA)
- User Interface Of Digital Computer (AREA)
- Telephone Function (AREA)
Abstract
本发明公开了一种返回按键的处理方法、***及移动终端,该方法包括以下步骤:检测当前所处的应用界面在截获一个返回按键事件后是否跳转回上一次打开的应用界面;如果当前所处的应用界面还没有发生跳转,则检测当前所处的应用界面是否再次截获到下一个返回按键事件或多个返回按键事件;如果当前所处的应用界面再次截获到下一个返回按键事件或多个返回按键事件,则对再次截获到下一个返回按键事件或多个返回按键事件进行丢弃处理。本发明可达到在***卡顿或反应较缓慢的情况下即使多次点击返回按键仍然只是返回上一次打开的应用界面的目的。
Description
技术领域
本发明涉及通信设备技术领域,更具体地说,是涉及一种返回按键的处理方法、***及移动终端。
背景技术
在智能移动终端的使用过程中,偶尔会遇到***卡顿或者反应缓慢的情况。当出现***卡顿或者反应缓慢的时候,用户的本能往往都是点击返回按键,希望可以退出当前的界面,退到该界面的上一层界面,或者说是退到该目录的上一层目录。比如说在如下应用程序的应用界面的步骤是这样的,先点击百度,然后点击百度新闻,接着点击一个网页,但是如果该网页界面出现了***卡顿,我们往往都会点击一下返回按键,发现界面没有变化,然后继续点击,甚至多次点击,但是多次点击的返回按键事件都已经被保存下来,等到***不卡顿的时候,我们就会发现移动终端直接退出到了桌面,而不是该网页的上一层界面,因为那些被保存的返回按键事件被集中处理了。
发明内容
本发明的目的在于克服现有技术中的上述缺陷,提供一种返回按键的处理方法,旨在解决***卡顿或反应缓慢时返回按键的处理问题。
为实现上述目的,本发明提供的技术方案如下:一种返回按键的处理方法,应用于具有触摸屏的移动终端,该方法包括以下步骤:
检测当前所处的应用界面在截获一个返回按键事件后是否跳转回上一次打开的应用界面;
如果当前所处的应用界面还没有发生跳转,则检测当前所处的应用界面是否再次截获到下一个返回按键事件或多个返回按键事件;
如果当前所处的应用界面再次截获到下一个返回按键事件或多个返回按键事件,则对再次截获到下一个返回按键事件或多个返回按键事件进行丢弃处理。
进一步而言,所述检测当前所处的应用界面在截获一个返回按键事件后是否跳转回上一次打开的应用界面的步骤之前还包括:
打开应用程序并进入其相应的应用界面后,检测并上报触摸屏上发生的返回按键事件。
进一步而言,所述检测当前所处的应用界面是否再次截获到下一个返回按键事件或多个返回按键事件的步骤之后还包括:
如果当前所处的应用界面没有再次截获到下一个返回按键事件或多个返回按键事件,则等待当前所处的应用界面发生跳转并按照正常的处理流程处理。
本发明的另一目的在于提供一种返回按键的处理***,应用于具有触摸屏的移动终端,该***包括:
界面跳转检测模块,用于检测当前所处的应用界面在截获一个返回按键事件后是否跳转回上一次打开的应用界面;
返回按键事件检测模块,用于检测当前所处的应用界面是否截获到一个返回按键事件和用于如果界面跳转检测模块检测到当前所处的应用界面还没有发生跳转,则检测当前所处的应用界面是否再次截获到下一个返回按键事件或多个返回按键事件;
丢弃处理模块,用于如果返回按键事件检测模块检测到当前所处的应用界面再次截获到下一个返回按键事件或多个返回按键事件,则对再次截获到下一个返回按键事件或多个返回按键事件进行丢弃处理。
进一步而言,所述触摸屏的驱动层用于打开应用程序并进入其相应的应用界面后,检测并上报触摸屏上发生的返回按键事件。
本发明的又一目的在于提供一种移动终端,其包括上述技术方案中所述的返回按键的处理***。
与现有技术相比,本发明的有益效果在于:
本发明通过检测当前所处的应用界面在截获一个返回按键事件后是否跳转回上一次打开的应用界面,如果当前所处的应用界面还没有发生跳转,则检测当前所处的应用界面是否再次截获到下一个返回按键事件或多个返回按键事件,如果当前所处的应用界面再次截获到下一个返回按键事件或多个返回按键事件,则对再次截获到下一个返回按键事件或多个返回按键事件进行丢弃处理,可达到在***卡顿或反应较缓慢的情况下即使多次点击返回按键仍然只是返回上一次打开的应用界面的目的。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1是本发明实施例一提供的返回按键的处理方法流程图;
图2是本发明实施例二提供的返回按键的处理***的结构框图。
具体实施方式
为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
实施例一
本发明的实施例一提供了一种返回按键的处理方法,应用于具有触摸屏的移动终端,下面结合附图对本实施例进行详细说明。
图1是本发明实施例一的方法流程图,请参考图1,本发明实施例的方法包括以下步骤:
步骤S101、打开应用程序并进入其相应的应用界面后,检测并上报触摸屏上发生的返回按键事件;
当用户点击触摸屏后,触摸屏能够检测到用户的操作,可以读取坐标值或检测按键按下并上报按键信息。
步骤S102、检测当前所处的应用界面在截获一个返回按键事件后是否跳转回上一次打开的应用界面,若是,则不存在本发明所述的问题,若否,则执行步骤S103;
具体的,任何一个应用界面都可以对按键事件进行响应处理,举例来说,如果***当前处于应用界面A,这个时候收到了返回按键事件,那么就会截获该返回按键事件,进行应用界面A的返回按键处理。
另外,任何一个应用界面都会进行构图处理,构图是通过坐标定位来完成的,举例来说,点击一个搜狐新闻的网页,就会下载该网页的信息,然后将网页中存在的各种其他链接的坐标区域定位到当前所处的应用界面,然后显示出来。当前所处的应用界面是否发生跳转,就是通过应用界面的坐标的定位来进行判断。在android***中,界面的跳转就是多个Activity之间的相互调用。
步骤S103、检测当前所处的应用界面是否再次截获到下一个返回按键事件或多个返回按键事件,若是,则执行步骤S104,若否,则执行步骤S105;
具体的,当前所处的应用界面出现了***卡顿或反应缓慢时,用户往往都会点击一下返回按键,发现应用界面仍未发生跳转,则会继续点击,甚至多次点击,因此当前所处的应用界面会再次截获到下一个返回按键事件或多个返回按键事件。
步骤S104、对再次截获到下一个返回按键事件或多个返回按键事件进行丢弃处理;
具体的,丢弃处理指的是不响应该返回按键事件。步骤是:***当前处于应用界面A,然后接收到返回按键,由于***卡顿等原因,还没有返回到应用界面A的上一层应用界面B,当应用界面A再次接收到返回按键,那么就不处理该次返回按键事件。
步骤S105、等待当前所处的应用界面发生跳转并按照正常的处理流程处理。
本发明所采用的方法简单实用,运用本发明之后,当在某些应用界面出现卡顿等原因的时候,如果此时一直在点击返回按键,也只会处理一个返回按键事件,并返回到上一次打开的应用界面,而不会等到***恢复正常的时候,一起执行多个返回按键事件。
本领域普通技术人员可以理解实现上述实施例方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,所述的程序可以在存储于一计算机可读取存储介质中,所述的存储介质,如ROM/RAM、磁盘、光盘等。
实施例二
本发明的实施例二提供了一种返回按键的处理***,应用于具有触摸屏的移动终端,图2是本发明实施例二的结构框图,请参考图2,该***包括:
界面跳转检测模块201,用于检测当前所处的应用界面在截获一个返回按键事件后是否跳转回上一次打开的应用界面;
返回按键事件检测模块202,用于检测当前所处的应用界面是否截获到一个返回按键事件和用于如果界面跳转检测模块201检测到当前所处的应用界面还没有发生跳转,则检测当前所处的应用界面是否再次截获到下一个返回按键事件或多个返回按键事件。
丢弃处理模块203,用于如果返回按键事件检测模块202检测到当前所处的应用界面再次截获到下一个返回按键事件或多个返回按键事件,则对再次截获到下一个返回按键事件或多个返回按键事件进行丢弃处理。
在本实施例中,所述触摸屏的驱动层204用于打开应用程序并进入其相应的应用界面后,检测并上报触摸屏上发生的返回按键事件。
本发明的返回按键的处理***可达到在***卡顿或反应较缓慢的情况下即使多次点击返回按键仍然只是返回上一次打开的应用界面的目的。
需要说明的是,上述实施例提供的一种,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将***的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。
实施例三
本发明的实施例三提供了一种移动终端,其包括触摸屏和实施例二中所述的返回按键的处理***,在此不再赘述。
所述移动终端可以是手机、平板电脑、人机交互终端或其他具有触摸屏的移动终端设备。
上述实施例为本发明较佳的实施方式,但本发明的实施方式并不受上述实施例的限制,其他的任何未背离本发明的精神实质与原理下所作的改变、修饰、替代、组合、简化,均应为等效的置换方式,都包含在本发明的保护范围之内。
Claims (6)
1.一种返回按键的处理方法,应用于具有触摸屏的移动终端,其特征在于,该方法包括以下步骤:
检测当前所处的应用界面在截获一个返回按键事件后是否跳转回上一次打开的应用界面;
如果当前所处的应用界面还没有发生跳转,则检测当前所处的应用界面是否再次截获到下一个返回按键事件或多个返回按键事件;
如果当前所处的应用界面再次截获到下一个返回按键事件或多个返回按键事件,则对再次截获到下一个返回按键事件或多个返回按键事件进行丢弃处理。
2.根据权利要求1所述的一种返回按键的处理方法,其特征在于,所述检测当前所处的应用界面在截获一个返回按键事件后是否跳转回上一次打开的应用界面的步骤之前还包括:
打开应用程序并进入其相应的应用界面后,检测并上报触摸屏上发生的返回按键事件。
3.根据权利要求1所述的一种返回按键的处理方法,其特征在于,所述检测当前所处的应用界面是否再次截获到下一个返回按键事件或多个返回按键事件的步骤之后还包括:
如果当前所处的应用界面没有再次截获到下一个返回按键事件或多个返回按键事件,则等待当前所处的应用界面发生跳转并按照正常的处理流程处理。
4.一种返回按键的处理***,应用于具有触摸屏的移动终端,其特征在于,该***包括:
界面跳转检测模块,用于检测当前所处的应用界面在截获一个返回按键事件后是否跳转回上一次打开的应用界面;
返回按键事件检测模块,用于检测当前所处的应用界面是否截获到一个返回按键事件和用于如果界面跳转检测模块检测到当前所处的应用界面还没有发生跳转,则检测当前所处的应用界面是否再次截获到下一个返回按键事件或多个返回按键事件;
丢弃处理模块,用于如果返回按键事件检测模块检测到当前所处的应用界面再次截获到下一个返回按键事件或多个返回按键事件,则对再次截获到下一个返回按键事件或多个返回按键事件进行丢弃处理。
5.根据权利要求4所述的一种返回按键的处理***,其特征在于,所述触摸屏的驱动层用于打开应用程序并进入其相应的应用界面后,检测并上报触摸屏上发生的返回按键事件。
6.一种移动终端,其特征在于,该移动终端包括权利要求4或5所述的返回按键的处理***。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201310352018.3A CN103440092B (zh) | 2013-08-13 | 2013-08-13 | 一种返回按键的处理方法、***及移动终端 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201310352018.3A CN103440092B (zh) | 2013-08-13 | 2013-08-13 | 一种返回按键的处理方法、***及移动终端 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN103440092A CN103440092A (zh) | 2013-12-11 |
CN103440092B true CN103440092B (zh) | 2017-03-08 |
Family
ID=49693783
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201310352018.3A Active CN103440092B (zh) | 2013-08-13 | 2013-08-13 | 一种返回按键的处理方法、***及移动终端 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN103440092B (zh) |
Families Citing this family (13)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103702191B (zh) * | 2013-12-16 | 2017-09-05 | Tcl集团股份有限公司 | 一种避免智能电视启动器出现anr的方法 |
CN104679407B (zh) * | 2015-03-12 | 2018-01-16 | 广东欧珀移动通信有限公司 | 界面响应方法及装置 |
CN105094826B (zh) * | 2015-07-23 | 2018-04-10 | 上海斐讯数据通信技术有限公司 | 用户终端***中交互界面视图的响应方法及其装置 |
CN106648629B (zh) * | 2016-11-29 | 2021-01-01 | 珠海市魅族科技有限公司 | 一种防止复杂指令误操作方法及装置 |
CN106681625A (zh) * | 2016-11-29 | 2017-05-17 | 珠海市魅族科技有限公司 | 一种防止误操作的方法及装置 |
CN106708314A (zh) * | 2016-12-01 | 2017-05-24 | 珠海市魅族科技有限公司 | 误操作处理方法、误操作处理装置和终端 |
CN106708645B (zh) * | 2016-12-01 | 2020-05-15 | 珠海市魅族科技有限公司 | 误操作处理方法、误操作处理装置和终端 |
CN106775728A (zh) * | 2016-12-20 | 2017-05-31 | 珠海市魅族科技有限公司 | 一种移动终端的控制方法及装置 |
CN106598613A (zh) * | 2016-12-20 | 2017-04-26 | 珠海市魅族科技有限公司 | 一种移动终端的控制方法及装置 |
CN106775727B (zh) * | 2016-12-20 | 2020-09-25 | 珠海市魅族科技有限公司 | 一种移动终端的控制方法及装置 |
CN107943917A (zh) * | 2017-11-20 | 2018-04-20 | 珠海市魅族科技有限公司 | 页面返回控制方法、装置、终端和存储介质 |
CN108829313B (zh) * | 2018-04-28 | 2020-11-17 | 安徽四创电子股份有限公司 | 一种Android APP退出应用程序的设计方法 |
CN111143709B (zh) * | 2019-12-18 | 2023-11-21 | 深圳市超时空探索科技有限公司 | 一种3d地图场景下的撤销方法和装置 |
Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102388356A (zh) * | 2009-04-15 | 2012-03-21 | 索尼公司 | 菜单显示装置、菜单显示方法以及程序 |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8856688B2 (en) * | 2010-10-11 | 2014-10-07 | Facebook, Inc. | Pinch gesture to navigate application layers |
-
2013
- 2013-08-13 CN CN201310352018.3A patent/CN103440092B/zh active Active
Patent Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102388356A (zh) * | 2009-04-15 | 2012-03-21 | 索尼公司 | 菜单显示装置、菜单显示方法以及程序 |
Non-Patent Citations (1)
Title |
---|
基于Struts 的Web ***表单重复提交问题的解决方案;曹琨等;《河南机电高等专科学校学报》;20100515;第18卷(第3期);第49页第1.4节 * |
Also Published As
Publication number | Publication date |
---|---|
CN103440092A (zh) | 2013-12-11 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN103440092B (zh) | 一种返回按键的处理方法、***及移动终端 | |
CN109062479B (zh) | 分屏应用切换方法、装置、存储介质和电子设备 | |
US10198421B2 (en) | Method for inserting or deleting cells, rows or columns in spreadsheet and a device therefor | |
CN106598455B (zh) | 用于手持触摸设备的触摸行为响应方法和装置及相应设备 | |
CN102981711A (zh) | 一种在触摸屏上移动应用图标的方法和*** | |
US20140033140A1 (en) | Quick access function setting method for a touch control device | |
CN104992094A (zh) | 一种终端操作方法及终端 | |
CN105117132B (zh) | 一种触摸控制方法及装置 | |
CN107704157B (zh) | 一种多屏界面操作方法、装置及存储介质 | |
CN101739204A (zh) | 一种多对象批量选择方法、装置及触摸屏终端 | |
CN104049806A (zh) | 一种触控终端及其操控方法和*** | |
US10373613B2 (en) | Dual-mode voice control method, device, and user terminal | |
CN107066188A (zh) | 一种发送截屏图片的方法及终端 | |
CN102929425A (zh) | 一种触摸按键控制方法及装置 | |
CN103064625A (zh) | 基于多点触控屏的对象选择方法和*** | |
CN103885623A (zh) | 一种将滑动事件处理成编辑手势的方法、***及移动终端 | |
CN102566930B (zh) | 应用平台的访问方法及装置 | |
CN104765525A (zh) | 操作界面的切换方法及装置 | |
CN106775367A (zh) | 终端触控的操作方法及装置 | |
CN104866198A (zh) | 一种实现快速切换显示界面的方法 | |
WO2016173307A1 (zh) | 一种消息复制方法和装置、以及智能终端 | |
CN105183280A (zh) | 一种列表界面的操作方法及电子终端 | |
US11455071B2 (en) | Layout method, device and equipment for window control bars | |
WO2020078344A1 (zh) | 一种识别异形触摸的方法、终端及存储介质 | |
CN107577404B (zh) | 信息处理方法、装置和电子设备 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant | ||
CP01 | Change in the name or title of a patent holder |
Address after: Changan town in Guangdong province Dongguan 523860 usha Beach Road No. 18 Patentee after: OPPO Guangdong Mobile Communications Co., Ltd. Address before: Changan town in Guangdong province Dongguan 523860 usha Beach Road No. 18 Patentee before: Guangdong Opel Mobile Communications Co., Ltd. |
|
CP01 | Change in the name or title of a patent holder |