返回键不退出应用而是后台运行

@Override
    public boolean onKeyDown(int keyCode, KeyEvent event) {
        if (keyCode == KeyEvent.KEYCODE_BACK) {
            moveTaskToBack(false);
            return true;
        }
        return super.onKeyDown(keyCode, event);
    }

  

时间: 2024-08-26 05:35:32

返回键不退出应用而是后台运行的相关文章

app点击返回键不退出,双击返回键退出

直接代码 // 按返回键的时候返回上一页面不退出,goBack()表示返回webView的上一页面 public boolean onKeyDown(int keyCoder, KeyEvent event) { if(!webView1.canGoBack() ){ exit(); return false; } if ( keyCoder == KeyEvent.KEYCODE_BACK) { webView1.goBack(); exit(); return false; } else{

Android 应用按返回键异常退出的问题

开发过程中遇到按返回键异常退出的问题,log显示为空指针异常,进一步产看是因为onActivityResult得到的Intent为空. 按返回键复写代码如下: @Override public void onBackPressed() { super.onBackPressed(); Intent intent = new Intent(); intent.putExtra("id", id); intent.putExtra("path", path); setR

cocos2d-js 3.0 RC0 监听返回键、菜单键、进入后台(home键)、恢复显示等事件

cc.eventManager.addListener({ event: cc.EventListener.KEYBOARD, onKeyReleased: function(keyCode, event) { if (keyCode == cc.KEY.back) { //beta版本这里的back的keycode有误,也可以自行改为6 cc.log("return button clicked. keycode:" + keyCode); cc.director.end(); }

(Android Studio)简单实现:双击返回键,退出应用首页

设计需求:当用户想要退出某个页面(经常为首页)时,跳出Toast提示信息“再按返回键退出!”. 当用户两次双击,时间间隔少于800毫秒时,退出该应用.否则只显示提示信息,无操作. @Override public void onBackPressed() { if(System.currentTimeMillis() - mExitTime < 800) { ScrollingActivity.this.finish(); //关闭本活动页面 } else{ toast("再按返回键退出!

android程序 点击两次返回键程序退出

@Override public boolean onKeyDown(int keyCode, KeyEvent event) { if(keyCode == KeyEvent.KEYCODE_BACK) { exitBy2Click(); } return false; } /** * 双击退出函数 */ private static Boolean isExit = false; private void exitBy2Click() { Timer tExit = null; if (is

android实现点击两次返回键实现退出功能

在使用android平台的app是我们经常会发现点击两次返回键会提示是否退出的功能,下面讲讲此功能是如何实现的(此方法比较简单) 第一种方法是对系统返回键进行监听,定义一个变量记录按键时间,通过计算时间差来实现该功能,代码如下: //退出时的时间private long mExitTime;//对返回键进行监听@Overridepublic boolean onKeyDown(int keyCode, KeyEvent event) { if (keyCode == KeyEvent.KEYCO

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

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_SHOR

Android 应用按返回键退向后台运行

Android应用开发按下返回键退向后台运行 我们日常使用的很多Android应用(如QQ.微信.微博),在应用的主界面按下返回键,应用并没有退出,而是进入后台运行. 那么,开发中是如何实现的呢?我找到了两种方法: 一.监测返回键 1.在Activity中重写onBackPressed()方法. @Override public void onBackPressed() { //此处写退向后台的处理 } 1 2 3 4 1 2 3 4 2.重写onKeyDown()方法(有的应用提示再次点击返回

ionic框架对Android返回键的处理

在HybridApp移动跨平台开发中,android平台会遇到一些比较特殊并难以解决的问题,这些问题在原生应用开发中很easy, Android的返回键处理就是问题之一,假如我们要实现一个在很多App中都有的在主页按返回键弹出对话框提示用户退出应用的功能,在原生应用开发中是很容易的,只要在onKeyUp事件里面对返回键事件进行处理就可以了.按2次返回键退出应用的Java代码如下: private long exitTime = 0; @Override public boolean onKeyD