OnBackPressed退出应用程序

时间:2012-11-02 19:12:37

标签: android android-intent android-camera

我正在使用相机意图拍摄照片并处理像素。 到目前为止这种方法效果很好,但是当我按下后退按钮以再次重新初始化相机时应用程序崩溃了。

我的应用程序也在我启动时关闭,然后按返回而不再拍照。 我实现了一个调用意图的按钮,拍摄多张照片都没问题。

LogCat Log没有显示任何有趣的内容。我想这是我错过的基础,所以我不发布任何代码,但我的Onback方法。

@Override
    public void onBackPressed() {
        // TODO Auto-generated method stub
        super.onBackPressed();
        openCamera();

    }

修改 删除

super.onBackPressed();

解决了关闭问题...

2 个答案:

答案 0 :(得分:1)

更改为

@Override
    public void onBackPressed() {
        openCamera();

    }

因为backButton的默认行为,所以调用Activity的finish()。然后你调用它然后调用super.onBackPressed()

你称之为默认后退按钮的其他单词,但是你想要它并且在代码中必须首先默认操作第一行你调用DEFAULT后退按钮动作。

答案 1 :(得分:0)

可能想尝试:

    @Override
    public boolean onKeyDown(int keyCode, KeyEvent event)
    {
     if ((keyCode == KeyEvent.KEYCODE_BACK))
       {       
      backMethod();
       }

       return super.onKeyDown(keyCode, event);
    }