文档章节

连续点击返回键,退出应用程序

蜀山下的鱼
 蜀山下的鱼
发布于 2015/04/29 00:41
字数 147
阅读 9
收藏 0

今天试了一下,比较常用的退出app方式,快速连击返回键,退出应用程序,不多说,上代码:

 

// 退出时间
	private long currentBackPressedTime = 0;
	// 退出间隔
	private static final int BACK_PRESSED_INTERVAL = 2000;

	//在activity中重写onBackPressed方法
	@Override
	public void onBackPressed() {
		// 判断时间间隔
		if (System.currentTimeMillis() - currentBackPressedTime > BACK_PRESSED_INTERVAL) {
			currentBackPressedTime = System.currentTimeMillis();
			Toast.makeText(this, "再按一次返回键退出程序", Toast.LENGTH_SHORT).show();
		} else {
			// 退出
			SysApplication.Quit(this);
		}
	}


 另一种方法是:重写onKeyDown方法,里面写一个popupwindow展示

@Override
	public boolean onKeyDown(int paramInt, KeyEvent paramKeyEvent) {
		switch (paramInt) {
		case 4:
			PopupUtil.showOutPop(this, this.homePageMainLayout);
		default:
			return false;
		}

	}


 

本文转载自:http://blog.csdn.net/caiwenfeng_for_23/article/details/13846973

蜀山下的鱼
粉丝 9
博文 405
码字总数 0
作品 0
广州
高级程序员
私信 提问
android按2次返回键退出程序的代码

在做安卓应用是我们经常要判断用户对返回键的操作,一般为了防止误操作都是在用户连续按下两次返回键的时候提示用户是否退出应用程序。方法很多种,这里通过记录按键时间计算时间差实现: im...

40岁的青春
2015/04/21
0
0
iOS从程序的点击到程序死亡(App的一辈子)

项目中出现了一个消息角标设置的bug,涉及到UIApplication对象的处理。在此记录下加深对UIApplication的理解。 一、UIApplication的基础认识 UIApplication是应用级别的一个单例。我们一个应...

gitzhengjianhua
2016/11/17
55
0
Mac Xcode 简单使用整理(160506)

Mac: 一,启动任务管理器的方法 方法一: 1,点击“Finder”图标 2,依次点击“应用程序”→“实用工具”→“活动监视器” 3,选择您要杀掉(退出)的进程,点击左上角的“X”按钮。 ----------...

80后小子
2016/05/06
48
0
android activity返回问题

上面是布局文件,list是有条件显示的,在显示list时,我用mListview.addFooterView(footerView, null, true);,在后面又添加了一个view,当我点击返回键时,不能直接退出应用,而是,先关闭l...

Jacky_Ao
2012/04/27
1K
1
Android退出应用?

大家好,请问Android完全退出应用程序的方式是什么样的?我试过1种方式就是System.exit(0),好像是不可以的,还有一种类似的,获取进程号,杀死进程,但是没有完全退出,点击退出时,有点儿和...

wgzh159
2012/05/29
1K
3

没有更多内容

加载失败,请刷新页面

加载更多

texlive安装

Installing to: D:/bin/texlive/texlive/2019Installing [001/307, time/total: ??:??/??:??]: adobemapping [2130k]Installing [002/307, time/total: 00:03/08:57]: ae [84k]Installing......

MtrS
34分钟前
2
0
运维规范

命名规范 发布流程 监控告警 故障定位 状态 日志 监控

以谁为师
今天
2
0
约瑟夫环(报数游戏)java实现

开端 公司组织考试,一拿到考题,就是算法里说的约瑟夫环,仔细想想 以前老师将的都忘了,还是自己琢磨把~ package basic.gzy;import java.util.Iterator;import java.util.LinkedList;...

无极之岚
今天
3
0
Kernel字符设备驱动框架

Linux设备分为三大类:字符设备,块设备和网络设备,这三种设备基于不同的设备框架。相较于块设备和网络设备,字符设备在kernel中是最简单的,也是唯一没有基于设备基础框架(device结构)的...

yepanl
今天
3
0
Jenkins 中文本地化的重大进展

本文首发于:Jenkins 中文社区 我从2017年开始,参与 Jenkins 社区贡献。作为一名新成员,翻译可能是帮助社区项目最简单的方法。 本地化的优化通常是较小的改动,你无需了解项目完整的上下文...

Jenkins中文社区
昨天
4
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部