2014-02-24 5 views
0

내가 뒤로 버튼을 누르면 뭔가하고 싶다. BackPressed에서 메소드가 있다는 것을 읽었습니다. 이 방법을 사용했지만 이제는 뒤로 버튼으로 응용 프로그램을 닫을 수 없습니다. 여기 내 코드 :onBackPressed 안드로이드 처리

당신이 당신의 물건을 완료 한 후에
@Override 
public void onBackPressed() { 
    mViewpager.setVisibility(View.VISIBLE); 
    mylaout.setVisibility(View.GONE); 
    return; 
} 

답변

3

, 단지 super 전화 :

@Override 
public void onBackPressed() { 
    mViewpager.setVisibility(View.VISIBLE); 
    mylaout.setVisibility(View.GONE); 
    super.onBackPressed(); 
} 
+0

감사합니다. :) – user3314123

0

전화 닫으려는 super 클래스의 방법. 뒤로 버튼으로 앱을 종료해야하는 경우 shouldClose (활동의 멤버 변수, 사용자가 직접 선언 한 멤버 변수)을 true로 설정하고, 그렇지 않으면 false로 설정합니다.

@Override 
public void onBackPressed() { 
    if(shouldClose){ 
     super.onBackPressed(); 
    } 
    else { 
     mViewpager.setVisibility(View.VISIBLE); 
     mylaout.setVisibility(View.GONE); 
    } 
} 
관련 문제