2017-02-22 1 views
0

View1과 View 2 사이의 가시성을 전환하는 부분이 있습니다. View1에서보기 2를 입력 한 후에 원하는 화면으로 되돌아 오는 버튼을 사용하여보기 1을 표시 할 수있게하려고합니다.프래그먼트의 뒤로 버튼 덮어 쓰기

View1의 표시 여부를 변경하려면 View2가 표시되어있을 때 뒤로 버튼을 무시할 수 있습니까? 그렇지 않다면,이 조각을 2 조각으로 나누고 조각 관리자와 함께 백 스택을 사용하는 유일한 방법입니까?

+0

[this] (http://stackoverflow.com/questions/5448653/how-to-implement-onbackpressed-in-fragments)를 확인하십시오. –

답변

0

두 개의 조각으로 나눌 수 있지만 그 방법은 아닙니다.

보기에서 onKey(View v, int keyCode, KeyEvent event) 메서드를 재정의 할 수 있지만보기에 포커스가있는 경우에만 작동합니다. 검사 할 경우 조각이 방법을 사용하는 볼 시도하는 경우

@Override 
public void onBackPressed() { 
    //your code 
} 

:

yourFragmentInstance.getUserVisibleHint() 

당신은 버튼 동작을 다시 재정의 할 수 있습니다 Android Fragment handle back button press

관련 문제