开发者社区> 问答> 正文

关于Android程序切到桌面软件崩溃的问题

screenshot
这是日志

展开
收起
爵霸 2016-03-16 11:03:54 2006 0
1 条回答
写回答
取消 提交回答
  • /** 捕捉按下返回键操作 */
        @Override
        public boolean onKeyDown(int keyCode, KeyEvent event) {
            // TODO 按两次返回键退出应用程序
            if (keyCode == KeyEvent.KEYCODE_BACK && event.getRepeatCount() == 0) {
                // 判断间隔时间 大于2秒就退出应用
                if ((System.currentTimeMillis() - exitTime) > 2000) {
                    // 应用名
                    String applicationName = getResources().getString(
                            R.string.app_name);
                    String msg = "再按一次返回键退出" + applicationName;
                    //String msg1 = "再按一次返回键回到桌面";
                    Toast.makeText(MainActivity.this, msg, 0).show();
                    // 计算两次返回键按下的时间差
                    exitTime = System.currentTimeMillis();
                } else {
                    // 关闭应用程序
                    finish();
                    // 返回桌面操作
                    // Intent home = new Intent(Intent.ACTION_MAIN);
                    // home.addCategory(Intent.CATEGORY_HOME);
                    // startActivity(home);
                }
                return true;
            }
            return super.onKeyDown(keyCode, event);
        }
    2019-07-17 19:03:38
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
58同城Android客户端Walle框架演进与实践之路 立即下载
Android组件化实现 立即下载
蚂蚁聚宝Android秒级编译——Freeline 立即下载

相关实验场景

更多