2012-11-02 4 views
0

사진을 찍고 픽셀을 처리하는 데 카메라의 의도를 사용하고 있습니다. 이것은 지금까지는 좋았지 만 백 버튼을 누르면 두 번째로 카메라가 다시 초기화됩니다.OnBackPressing 앱 종료

내 앱을 시작한 후에도 닫히고 을 누르기 전에 사진을 찍지 않아도됩니다. 의도를 호출하는 버튼을 구현했으며 여러 사진을 찍는 데 아무런 문제가 없었습니다.

LogCat 로그에 흥미로운 내용이 없습니다. 나는 이것이 내가 놓친 기본적인 것 같아서 어떤 코드도 게시하지 않는다. 그러나 나의 Onback 메서드.

super.onBackPressed(); 

닫는 문제를 해결 제거

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

    } 

편집 ...

+0

앱 충돌, 그것은 어딘가에 로그 캣에 있다면. 어쩌면 잘못된 필터를 가졌거나 올바른 장소를 찾고 있지 않은 것일 수 있습니다. 더블 체크하는 것이 좋습니다. – Tim

+0

크래시가 아니라 닫는 중입니다. 레인 코트가 옳았다. – Goot

답변

1

변경에서는 backButton의 기본 behavour가 통화 마감()에 대한이기 때문에

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

    } 

에 활동. 그런 다음 super.onBackPressed()를 호출하십시오.

다른 기본 단어는 뒤로 가기 버튼이지만, 기본 동작은 첫 번째 줄의 기본 뒤로 가기 버튼 동작을 ovveride해야합니다.

0

세력의 싶어 시도 :

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

     return super.onKeyDown(keyCode, event); 
    } 
관련 문제