连续二次按返回退出应用程序(多次按Toast一直长时间显示问题处理)
来源:互联网 发布:linux开机启动服务 编辑:程序博客网 时间:2024/06/10 06:27
private Toast mtoast;
public boolean onKeyDown(int keyCode, KeyEvent event) {
if(keyCode == KeyEvent.KEYCODE_BACK){
if((System.currentTimeMillis() - mkeyTime) > 2000){
mkeyTime = System.currentTimeMillis();
if(mtoast!=null){
mtoast.setText("再按一次退出程序");
} else {
mtoast=Toast.makeText(this,"再按一次退出程序", Toast.LENGTH_SHORT);
}
mtoast.show(); //显示toast信息
}else{
finish();
}
return true;
}
return super.onKeyDown(keyCode, event);
}
效果图:
- 连续二次按返回退出应用程序(多次按Toast一直长时间显示问题处理)
- 解决用户多次点击弹出Toast队列长时间显示问题
- Toast 多次显示问题
- Toast连续触发 长时间显示解决办法
- Android-连续按两次返回键实现应用程序退出
- Toast点击多次一直弹问题
- toast多次点击重复叠加,且长时间显示
- Toast 多次创建显示问题
- Toast 多次创建显示问题
- Android 按二次后退键退出应用程序
- 实现按二次返回键退出程序
- android 二次按返回键退出客户端
- 按二次返回键退出程序代码
- Android-按二次返回键退出
- Android-按二次返回键退出
- Android长时间及连续两次按BackUp按键退出程序
- 按Back键退出应用程序问题处理
- 解决 Toast 长时间轮流显示问题
- Java十六进制与十进制间相互转换
- spark core源码分析12 spark缓存清理
- QtitanRibbon:最佳Qt类跨平台Ribbon UI组件
- spring MVC ajax 简单应用
- HttpURLConnection 直接发送soap消息调用webservice
- 连续二次按返回退出应用程序(多次按Toast一直长时间显示问题处理)
- LVM操作案例
- Android 点击textview数字跳转到拨打电话界面
- Git 安装 - 生成ssh keys
- Qt学习之路(21): event()
- Mysql 建表 建索引
- android出现注: 某些输入文件使用或覆盖了已过时的 API。 注: 有关详细信息, 请使用 -Xlint:deprecation 重新编译。 注: 某些输入文件使用了未经检查或不安全的操作。 注
- hdu 5044 树链剖分(点更新、边更新的更优美姿势才能过)
- Filter过滤器实现自动登录