CN108829313A - 一种Android APP退出应用程序的设计方法 - Google Patents
一种Android APP退出应用程序的设计方法 Download PDFInfo
- Publication number
- CN108829313A CN108829313A CN201810403296.XA CN201810403296A CN108829313A CN 108829313 A CN108829313 A CN 108829313A CN 201810403296 A CN201810403296 A CN 201810403296A CN 108829313 A CN108829313 A CN 108829313A
- Authority
- CN
- China
- Prior art keywords
- application program
- user
- key
- returns
- time
- 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.)
- Granted
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0484—Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
- G06F3/04847—Interaction techniques to control parameter settings, e.g. interaction with sliders or dials
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0481—Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
Landscapes
- Engineering & Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Human Computer Interaction (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Telephone Function (AREA)
Abstract
本发明公开了一种Android APP退出应用程序的设计方法,包括:用户在应用程序内首次按下Android设备返回按键;若应用程序有内部返回逻辑需要处理,则应用程序进行内部返回逻辑的操作,若应用程序无内部返回逻辑需要处理,则应用程序会立即提示用户,应用程序即将退出;当用户长按返回按键时,应用程序等待用户松开返回按键,且等待期间并不会立即退出应用程序;当用户松开返回按键后,若在一定时间内再次按下返回按键,则当前客户端应用程序立即退出,否则不做任何操作;本发明解决了由于用户误操作返回按键导致应用程序退出的问题,提高了应用程序的友善度,改善了用户的交互体验。
Description
技术领域
本发明涉及Android客户端应用程序(APP)开发领域,尤其是一种Android APP退出应用程序的设计方法。
背景技术
我们日常使用Android智能设备时,几乎都是在与各种APP打交道,因此与APP的交互体验尤为重要。作为Android设备三大虚拟按键之一的返回按键,在用户与Android设备交互中起到了页面返回跳转和退出应用程序的主要作用,但用户可能会出现长按返回按键的误操作,且Android操作***对返回按键的长按事件会处理成连续的按下事件,对此需要一种返回机制来避免用户误操作返回按键导致应用程序退出。
发明内容
为了克服上述现有技术的缺陷,本发明提供一种Android APP退出应用程序的设计方法,解决了用户由于误操作返回按键导致应用程序退出的问题,提高了应用程序的友善度,改善了用户的交互体验。
为实现上述目的,本发明采用以下技术方案,包括:
S1,用户在应用程序内首次按下Android设备的返回按键;
S2,判断用户所在应用程序是否还有内部返回逻辑需要处理,若应用程序有内部返回逻辑需要处理,则应用程序进行内部返回逻辑的操作;若应用程序无内部返回逻辑需要处理,即为用户处于应用程序的Main Activity中,则应用程序立即提示用户应用程序即将退出;
S3,判断用户是否松开返回按键,若用户未松开返回按键,即用户仍然保持返回按键的长按状态,则等待用户松开返回按键,且等待期间不做任何操作,即长按期间应用程序不会立即退出;否则,即为用户首次松开返回按键,开始步骤S4的操作;
S4,用户首次松开返回按键后,判断用户在松开返回按键后的设定时间间隔内,是否再次按下返回按键,若是,则当前应用程序立即退出;否则,重新开始步骤S1的操作。
步骤S4中,所述判断用户在松开返回按键后的设定时间间隔内是否再次按下返回按键,是通过用户首次松开返回按键时间和用户再次按下返回按键时间的时间差,并根据所述时间差是否小于设定时间间隔来判断的。
步骤S4中,所述的设定时间间隔内为2秒内。
其中,所述首次按下返回按键,是指未在2秒内再次按下返回按键的所有按下。
本发明的优点在于:
(1)应用程序的退出操作是通过在设定时间间隔内两次按下返回按键完成的。
(2)当用户在应用程序无内部返回逻辑时首次按下返回按键后,应用程序会提示用户“再按一次退出应用程序”,使Android APP退出应用程序的操作更加人性化,提高了应用程序的友善度。
(3)当用户在应用程序无内部返回逻辑时长按返回按键时,应用程序不会立即退出,避免了由于用户误操作导致应用程序退出。
(4)由于通过用户首次松开返回按键时间和用户再次按下返回按键时间的时间差来判断是否在一定时间间隔内按下返回按键,所以首次按下返回按键为长按状态时或再次按下返回按键为长按状态时,不对应用程序的退出操作有影响。
(5)将退出应用程序的两次按下返回按键的时间间隔设定为2秒内,符合人类思维方式。
附图说明
图1为本发明一种Android APP退出应用程序的设计方法的方法流程图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
由图1所示,一种Android APP退出应用程序的设计方法,包括以下具体步骤:
S1,判断用户是否在应用程序内按下Android设备的返回按键,若是,则执行步骤S2;若否,则不做任何操作。
S2,判断应用程序内部是否有内部返回逻辑需要处理,若应用程序有内部返回逻辑需要处理,则执行步骤S3;若应用程序无内部返回逻辑需要处理,则执行步骤S4。
S3,应用程序进行内部返回逻辑的操作,完成操作后,返回步骤S1。
S4,应用程序弹出提示框“再按一次退出应用程序”。
S5,判断用户是否为返回按键的长按状态,若是,即用户未松开按下的返回按键,则执行步骤S6;若否,则执行步骤S7。
S6,应用程序等待用户松开返回按键,记录用户首次松开返回按键的时间。
S7,记录用户首次松开返回按键的时间。
S8,判断用户是否再次按下返回按键,若是,则执行步骤S9,若否,则不做任何操作。
S9,记录用户再次按下Android设备的返回按键的时间。
S10,判断用户首次松开返回按键时间与用户再次按下返回按键时间的时间间隔是否小于2秒,若是,则执行步骤S11;若否,则跳转步骤S2。
S11,应用程序立即退出。
以上仅为本发明创造的较佳实施例而已,并不用以限制本发明创造,凡在本发明创造的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明创造的保护范围之内。
Claims (3)
1.一种Android APP退出应用程序的设计方法,其特征在于,包括:
S1,用户在应用程序内首次按下Android设备的返回按键;
S2,判断用户所在应用程序是否还有内部返回逻辑需要处理,若应用程序有内部返回逻辑需要处理,则应用程序进行内部返回逻辑的操作;若应用程序无内部返回逻辑需要处理,即为用户处于应用程序的Main Activity中,则应用程序立即提示用户应用程序即将退出;
S3,判断用户是否松开返回按键,若用户未松开返回按键,即用户仍然保持返回按键的长按状态,则等待用户松开返回按键,且等待期间不做任何操作,即长按期间应用程序不会立即退出;否则,即为用户首次松开返回按键,开始步骤S4的操作。
S4,用户首次松开返回按键后,判断用户在松开返回按键后的设定时间间隔内,是否再次按下返回按键,若是,则当前应用程序立即退出;否则,重新开始步骤S1的操作。
2.根据权利要求1所述的一种Android APP退出应用程序的设计方法,其特征在于,步骤S4中,所述判断用户在松开返回按键后的设定时间间隔内是否再次按下返回按键,是通过用户首次松开返回按键时间和用户再次按下返回按键时间的时间差,并根据所述时间差是否小于设定时间间隔来判断的。
3.根据权利要求1所述的一种Android APP退出应用程序的设计方法,其特征在于,步骤S4中,所述的设定时间间隔内为2秒内。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201810403296.XA CN108829313B (zh) | 2018-04-28 | 2018-04-28 | 一种Android APP退出应用程序的设计方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201810403296.XA CN108829313B (zh) | 2018-04-28 | 2018-04-28 | 一种Android APP退出应用程序的设计方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN108829313A true CN108829313A (zh) | 2018-11-16 |
CN108829313B CN108829313B (zh) | 2020-11-17 |
Family
ID=64147540
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201810403296.XA Active CN108829313B (zh) | 2018-04-28 | 2018-04-28 | 一种Android APP退出应用程序的设计方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN108829313B (zh) |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102750096A (zh) * | 2012-06-15 | 2012-10-24 | 深圳乐投卡尔科技有限公司 | 一种车载Android平台多点手势控制方法 |
CN103309756A (zh) * | 2013-06-14 | 2013-09-18 | 广东欧珀移动通信有限公司 | 一种防止应用程序意外退出或中断的方法及移动终端 |
CN103440092A (zh) * | 2013-08-13 | 2013-12-11 | 广东欧珀移动通信有限公司 | 一种返回按键的处理方法、***及移动终端 |
JP2018041175A (ja) * | 2016-09-05 | 2018-03-15 | 京セラドキュメントソリューションズ株式会社 | 電子機器及び画像形成装置 |
-
2018
- 2018-04-28 CN CN201810403296.XA patent/CN108829313B/zh active Active
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102750096A (zh) * | 2012-06-15 | 2012-10-24 | 深圳乐投卡尔科技有限公司 | 一种车载Android平台多点手势控制方法 |
CN103309756A (zh) * | 2013-06-14 | 2013-09-18 | 广东欧珀移动通信有限公司 | 一种防止应用程序意外退出或中断的方法及移动终端 |
CN103440092A (zh) * | 2013-08-13 | 2013-12-11 | 广东欧珀移动通信有限公司 | 一种返回按键的处理方法、***及移动终端 |
JP2018041175A (ja) * | 2016-09-05 | 2018-03-15 | 京セラドキュメントソリューションズ株式会社 | 電子機器及び画像形成装置 |
Also Published As
Publication number | Publication date |
---|---|
CN108829313B (zh) | 2020-11-17 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN105895093A (zh) | 语音信息处理方法及装置 | |
CN104380769B (zh) | 一种信息提醒的方法、装置及电子终端 | |
US20180190294A1 (en) | Input method and apparatus | |
CN107832120B (zh) | 一种行为断点的跟进处理方法、存储介质和服务器 | |
CN111760267A (zh) | 游戏中的信息发送方法及装置、存储介质、电子设备 | |
CN108762831A (zh) | 应用程序预加载方法、装置、存储介质及终端 | |
CN105072258B (zh) | 移动终端情景模式切换方法、装置及移动终端 | |
CN106412709A (zh) | 一种视频截取方法及装置 | |
CN110244991A (zh) | 一种微服务依赖分析方法及装置 | |
CN104899125B (zh) | 一种单板***的运行信息获取方法和装置 | |
CN106488539A (zh) | 终端中WiFi资源的处理方法和*** | |
CN108762701A (zh) | 一种触摸一体机的投屏控制方法、用户终端及触摸一体机 | |
CN109309653A (zh) | 信息绑定方法、设备及*** | |
CN104627385A (zh) | 一种过程可视化决策诊断***及其推理控制方法 | |
CN106453593A (zh) | 一种消息推送方法及装置 | |
CN103309668A (zh) | 应用程序未截获异常的处理方法及装置 | |
CN108829313A (zh) | 一种Android APP退出应用程序的设计方法 | |
CN114257249A (zh) | 键盘扫描电路、键盘按键识别方法、芯片和键盘 | |
CN106375148A (zh) | 即时通讯中的动态网络心跳处理方法及终端 | |
CN109634831A (zh) | 一种Android应用程序GUI自动遍历测试方法及*** | |
CN112799656A (zh) | 自动化操作的脚本文件配置方法、装置、设备和存储介质 | |
CN105022571A (zh) | 一种指纹信息处理方法及*** | |
CN114302237B (zh) | 一种智能电视工作模式设置方法、装置、智能电视及介质 | |
CN110865937B (zh) | 一种应用测试方法、装置和存储介质 | |
CN114625253A (zh) | 交互方法、装置及存储介质 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |