Android程序按两次返回键提示退出信息

标签: android 程序 信息 | 发表时间:2015-08-05 19:15 | 作者:fei900724
出处:http://blog.csdn.net

private long mExitTime;//定义按第一次退出按钮的毫秒时间

public boolean onKeyDown(int keyCode, KeyEvent event) {
        if (keyCode == KeyEvent.KEYCODE_BACK) {
                if ((System.currentTimeMillis() - mExitTime) > 2000) {
                        Toast.makeText(this, "再按一次退出程序", Toast.LENGTH_SHORT).show();
                        //将值设定为当前的毫秒数值
                        mExitTime = System.currentTimeMillis();


                } else {
                        //finish(); //可以直接退出,不弹出提示框
                Builder dig = new AlertDialog.Builder(this);
                dig.setTitle("亲,确定要退出么");
                dig.setPositiveButton("确定", new OnClickListener()
{
public void onClick(DialogInterface arg0, int arg1)
{
finish();
}
});
                dig.setNegativeButton("取消", new OnClickListener()
{

@Override
public void onClick(DialogInterface arg0, int arg1)
{

}
});
                dig.show();
               
                }
                return true;
        }
        return super.onKeyDown(keyCode, event);
  }

作者:fei900724 发表于2015/8/5 11:15:45 原文链接
阅读:6 评论:0 查看评论

相关 [android 程序 信息] 推荐:

android开发异常信息收集程序代码

- - CSDN博客移动开发推荐文章
首先创建全局的Application ,此Application全局通用. CrashHandler crashHandler = CrashHandler.getInstance();//这是收集异常信息的单例类,具体代码请看下文. crashHandler.init(getApplicationContext());//初始化.

Android程序按两次返回键提示退出信息

- - CSDN博客推荐文章
private long mExitTime;//定义按第一次退出按钮的毫秒时间.                         Toast.makeText(this, "再按一次退出程序", Toast.LENGTH_SHORT).show();.                         //将值设定为当前的毫秒数值.

Android 应用程序

- - CSDN博客推荐文章
Android 应用程序由四个模块构造而成:Activity、Intent 、Content Provider 、Service. 下面简单介绍一下如下模块的含义:. 1、Activity  "活动". 一个Activity就是单独的屏幕,每一个活动都被实现为一个独立的类,并且从活动基类中继承而来,活动类将会显示由视图控件组成的用户接口并对事件作出响应.

Android调试程序技巧

- - ITeye博客
在开发的过程中我们经常需要调试程序的执行路径,如我们想知道一个Activity的生命周期方法的调用顺序,我们可能会写如下代码. 这样每次都要输入两个参数,有没有更简便的方法呢. 我们可以通过Thread.currentThread().getStackTrace()获取当前堆栈调用信息,从堆栈信息中可以获取当前调用的java文件名,类名,方法名和代码行号.

Android 程序框架设计

- - 互联网的那点事
每个模式都描述了一个在我们的环境中不断出现的问题,然后描述了该问题的解决方案的核心. 通过这种方式,你可以无数次地使用那些已有的解决方案,无需在重复相同的工作. 设计模式是在某种特别的情况下,针对某种问题的某种典型、通用的解决方法. 我们是需要适当了解并学习一些设计模式,在程序开发过程中,总是会涉及到一些框架设计,模块设计之类的东西,如果能很好理解并运行设计模式,你所设计的模块或框架将会要稳定得多,因为这些设计模式它们都是通用的解决方案,是经过实践经验了的.

android GPS 获取城市信息

- - CSDN博客移动开发推荐文章
1、取得用户当前位置的经度,纬度. 取得用户当前位置的经度,纬度. 今天弄了一个多小时,写了一个GPS获取地理位置代码的小例子,包括参考了网上的一些代码,并且对代码进行了一些修改,希望对大家的帮助. 具体代码如下:  要实用Adnroid平台的GPS设备,首先需要添加上权限,所以需要添加如下权限:  .

Android 怎样获得手机信息

- - CSDN博客推荐文章
Android 怎样获得手机信息. 1.手机信息查看助手可行性分析.   开始进入编写程序前,需要对需求的功能做一些可行性分析,以做到有的放矢,如果有些无法实现的功能,可以尽快调整.   这里分析一下项目需要的功能,主要是信息查看和信息收集,如版本信息、硬件信息等,这些都可以通过读取系统文件或者运行系统命令获取,而像获取安装的软件信息和运行时信息则需要通过API提供的接口获取.

Eclipse开发Android应用程序入门

- Bingnan - 酷壳 - CoolShell.cn
原文出处:http://www.smashingmagazine.com/2010/10/25/get-started-developing-for-android-with-eclipse/. 如今的移动设备应用程序开发充满着让人振奋的东西. 功能强大的硬件支持,平板电脑,多样的软件平台(塞班 OS,iOS,WebOS,Windows Phone 7…),移动设备开发者前景充满了机会和挑战.

BlueStacks将Android程序运行在Windows上

- nowhere - Solidot
今年初,一家叫BlueStacks的创业公司宣布,将为Windows操作系统开发Android运行时环境,让Android应用程序能运行在Windows上. 现在,该公司发布了其产品BlueStacks Android Player的alpha公测版. 如该公司所承诺的,Windows上运行的Android应用程序的性能没有下降.

android应用程序线程的监控

- - CSDN博客推荐文章
所以就开始研究起来,经过半天的模式总用有点启发,下面就简单介绍一个简单的线程监控:. DDMS是一款Google* 提供的应用,可作为独立的工具运行,也可通过ADT Eclipse* 插件集成到Eclipse* 中. 它提供了强大的特性集合,能帮助您快速了解应用的运行状况. 线程更新DDMS中的线程监控和评测浏览对于管理大量线程的应用很有用.