2014-11-25 5 views
1

조각 코드 안에 뒤 Button 이벤트를 제어해야합니다. 내 조각 내부안드로이드 onBackPressed 안쪽 조각

내가 슬라이딩 패널이 있습니다

상황은 이것이다. 사용자가 뒤로 버튼을 탭하면 패널이 확장 된 경우 패널을 닫아야합니다. 패널이 이미 닫힌 경우 popBackStack() 메소드를 실행하는 내 기본값 인 onBackPressed (활동 내)을 사용해야합니다.

어떤 조언이 필요합니까?

내 활동에 대한 BackPressed.

@Override 
public void onBackPressed() { 
    if (getFragmentManager().getBackStackEntryCount() == 1) { 
     finish(); 
    } else { 
     // super.onBackPressed(); 
     getFragmentManager().popBackStack(); 
    } 
} 

답변

0

열린 패널이든 닫힌 패널이든 테스트를 추가하고 그에 따라 원하는 작업을 수행하면됩니다.

0

패널이 확장되었는지 여부에 상관없이 SettingPrefences에 부울 값을 유지하고 preffrence 값을 가져와 백 스택을 관리 할 수 ​​있습니다.

관련 문제