Android关于双击退出应用的问题-问答-阿里云开发者社区-阿里云

开发者社区> 问答> 正文
阿里云
为了无法计算的价值
打开APP
阿里云APP内打开

Android关于双击退出应用的问题

2016-02-25 18:16:04 2393 2

好多程序返回到第一个activity的时候,再按back会弹出吐司提示双击退出程序在网上查了一下发现都是用keycode来实现的,用onBackPressed能实现同样的效果吗?两种哪种方式好一点?用java计时器和handle延时发送两种之间哪个好一点?

取消 提交回答
全部回答(2)
  • 1055116915809032
    2019-07-17 18:47:50
    public void onBackPressed() { long secondTime = System.currentTimeMillis(); if (secondTime - firstTime > 2000) { Toast.makeText(MainActivity.this, "再按一次退出程序", Toast.LENGTH_SHORT).show(); firstTime = secondTime; } else{ finish(); } }
    0 0
  • 蛮大人123
    2019-07-17 18:47:50

    没那么麻烦,直接用toast的getView().getParent() 判断是不是空就ok了。API 16 测试通过

    public class MainActivity extends Activity {
    
    
        private Toast toast;
    
        @Override
        protected void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.activity_main);
            toast = Toast.makeText(getApplicationContext(), "确定退出?", 0);
    
        }
        public void onBackPressed() {
            quitToast();
        }
        /*
        public boolean onKeyDown(int keyCode, KeyEvent event) {
            System.out.println(keyCode + "...." + event.getKeyCode());
            if(keyCode == KeyEvent.KEYCODE_BACK){
                quitToast();
            }
            return super.onKeyDown(keyCode, event);
        }
        */
        private void quitToast() {
            if(null == toast.getView().getParent()){
                toast.show();
            }else{
                System.exit(0);
            }
        }
    }
    0 0
添加回答
相关问答

1

回答

Android-如何将免费应用链接到专业版

2020-01-23 13:23:52 246浏览量 回答数 1

1

回答

安卓引用R.layout报错,sdk版本问题 ?报错

2020-06-23 00:48:22 362浏览量 回答数 1

1

回答

Intellij IDEA安装安卓sdk报错,No java sdk?报错

2020-06-08 19:18:10 842浏览量 回答数 1

1

回答

解决android 6.0(api 23) SDK,不再提供org.apache.http-安卓报错

2020-05-29 19:54:25 292浏览量 回答数 1

1

回答

iOS和安卓平台App应用是否都可以采用App增强防护SDK方案?

2020-03-27 20:18:18 289浏览量 回答数 1

1

回答

Iot Studio中自己集成SDK开发安卓app怎么控制添加的设备

2019-03-10 18:28:51 5375浏览量 回答数 1

0

回答

安卓sdk日志上报重复

2019-01-15 22:07:41 593浏览量 回答数 0

1

回答

短视频上传SDK ,安卓没法指定转码模板

2018-09-06 17:26:01 1144浏览量 回答数 1

1

回答

安卓sdk 签名公开的访问URL

2018-04-04 14:40:12 801浏览量 回答数 1

1

回答

请问微信分享sdk分享二维码图片到安卓微信,没有长按识别二维码选项

2016-03-09 18:36:56 3640浏览量 回答数 1
+关注
蛮大人123
我说我不帅他们就打我,还说我虚伪
文章
问答
问答排行榜
最热
最新
相关电子书
更多
Android组件化实现
立即下载
Android插件化:从入门到放弃
立即下载
《深入探索Android热修复技术原理》
立即下载