程序最后一个Activity按返回键吐司提示“再按一次退出!”

原创 2015年11月19日 15:15:05

在最后一个Activity中重写onKeyDown()方法

long tempTime = 0;//初始值,记录上一次按下返回键的时间点

//退出程序提示
@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {//判断按下的是否为返回键,并且是否按下
if((keyCode == KeyEvent.KEYCODE_BACK) &&
            (event.getAction() == KeyEvent.ACTION_DOWN))
    {
//如果两次按返回键时间间隔大于2000毫秒就吐司提示,否则finish()当前Activity
if((System.currentTimeMillis() - tempTime) > 2000 )
        {
tempTime = System.currentTimeMillis();
            Toast.makeText(MainActivity.this, "再按下试试...", Toast.LENGTH_SHORT).show();
        }else
{
            finish();
            System.exit(0);//0表示正常退出,非0表示不正常
}

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


版权声明:这可是在下辛苦敲打的,转载滴可以,请注明出处>.<

android退出activity提示再按一次返回键

通过重载onKeyDown方法实现
  • doris_d
  • doris_d
  • 2015年07月24日 15:29
  • 371

“再按一次返回键退出程序”实现

“再按一次返回键退出程序”实现问自己一个为什么?每个app中都有退出这个响应,android是通过按“返回键”退出程序;在用户使用app时不免会出现一些“误操作”按了一下返回键,退出了程序,这样的用户...
  • q564063517
  • q564063517
  • 2016年06月23日 21:56
  • 1148

Android 再按一次退出程序三种办法

Android 再按一次退出程序三种办法
  • kebi007
  • kebi007
  • 2016年09月29日 23:31
  • 3795

Android实现两次按下返回键退出

@Override public boolean onKeyDown(int keyCode, KeyEvent event) { if(keyCode == Key...
  • jdsjlzx
  • jdsjlzx
  • 2014年01月26日 15:26
  • 1400

mui首页点击两次返回键退出

mui.plusReady(function(){ //          var wvs = plus.webview.all();//获取所有的窗口 //        plus.webv...
  • qq_36073929
  • qq_36073929
  • 2017年08月17日 12:01
  • 398

android按back键退出程序时,实现“再按一次退出”的功能

android app按back键退出程序的时候,有的是通过dialog弹出的方式来提醒的,有的是通过弹出消息“再按一次退出”来提醒用户。 前者感觉用户体验不是很好,后者比前者方便多了。 那么该如何来...
  • lwcumt
  • lwcumt
  • 2015年06月09日 09:25
  • 1874

android 再按一次退出程序(实现代码)

效果如图: 实现代码: private long exitTime = 0; /** * 捕捉返回事件按钮 * * 因为此 Activity 继承 TabActivity 用...
  • OnlyOneCoder
  • OnlyOneCoder
  • 2013年03月03日 18:29
  • 12036

Delphi XE 如何实现("再按一次退出") 然后退出程序

关于toast("再按一次退出")退出程序后: 现在很多应用都是需要再按一次退出按钮后再退出应用,现在下面介绍了如何实现这样的功能,首先我们添加一个单元FMX.Android.JNI.Toast。需...
  • harvardfeng
  • harvardfeng
  • 2015年11月14日 14:27
  • 1267

Android开发-再按一次返回退出程序-AndroidStudio

/** * 再次返回键退出程序 */ private long lastBack = 0; /** * 再次返回键退出程序 */ @Override public void ...
  • iwanghang
  • iwanghang
  • 2016年09月20日 13:17
  • 708

Android中再按一次返回键退出程序的实现(返回桌面)两种方法

Android中"再按一次返回键退出程序"的实现(返回桌面),有需要的朋友可以参考下。 第二种方法的实现 现在很多的应用程序都有这个小功能,其实这个功能要实现也是非常简单的。 我...
  • qq_27485253
  • qq_27485253
  • 2015年04月25日 21:24
  • 1884
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:程序最后一个Activity按返回键吐司提示“再按一次退出!”
举报原因:
原因补充:

(最多只允许输入30个字)