2012-11-02 53 views
0

我使用相機意圖拍攝照片並處理像素。 目前爲止效果很好,但是當我按下Backbutton重新初始化相機時,應用程序崩潰。OnBackPressing退出應用程序

我的應用程序也關閉,當我啓動它,並按之前沒有拍照。 我實現了一個調用意圖的按鈕,拍攝多張照片並沒有問題。

LogCat Log沒有顯示任何有趣的內容。我想這是基本的東西,我錯過了,所以我不發佈任何代碼,但我的Onback方法。

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

    } 

編輯 去除

super.onBackPressed(); 

解決關閉問題...

+0

如果您的應用崩潰,那麼它在logcat的地方。也許你只是有錯誤的過濾器,或者沒有在正確的地方尋找。我建議雙重檢查。 – Tim

+0

它沒有崩潰,它關閉。 Rainwork是對的 – Goot

回答

1

更改爲

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

    } 

因爲後退按鈕的默認水煤漿它的調用完成()爲活動。你調用它然後調用super.onBackPressed()

其他的話你稱爲默認後退按鈕,但你想要ovveride它和代碼必須ovveride默認行動第一行你調用默認後退按鈕操作。

0

可能想嘗試:

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

     return super.onKeyDown(keyCode, event); 
    }