2 qq 28186229 qq_28186229 于 2016.01.31 17:57 提问

Android程序切到桌面软件崩溃,麻烦版主大神帮忙看下是什么原因

图片说明
这是日志

5个回答

devmiao
devmiao   Ds   Rxr 2016.02.01 08:07
 /** 捕捉按下返回键操作 */
    @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);
    }
qq_28186229
qq_28186229 谢谢
接近 2 年之前 回复
devmiao
devmiao   Ds   Rxr 2016.02.01 08:07

看看行不行哦

qq_28186229
qq_28186229 他自己好了,谢谢
接近 2 年之前 回复
omayyouhappy
omayyouhappy   2016.02.02 10:29

我遇到的情况是因为软件切换到桌面后,内存不足,fragment没有释放,有引用的地方,报空指针

qq_28186229
qq_28186229 谢谢
接近 2 年之前 回复
crazy1235
crazy1235   Ds   Rxr 2016.01.31 21:58

切换到桌面会走onPause onStop生命周期。看看这里面有没有什么问题、

qq_28186229
qq_28186229 好的,谢谢
接近 2 年之前 回复
qq_28186229
qq_28186229 好的,谢谢
接近 2 年之前 回复
91program
91program   Ds   Rxr 2016.01.31 21:13

考虑是不是代码中某个有数据输入或是有数据输出的地方,写错了代码。

qq_28186229
qq_28186229 哦哦,谢谢
接近 2 年之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!