2014-12-19 4 views
1

나는 조각 (CustomerFrag)을 가지고 있습니다. 내 목표는 다른 조각에서 장치의 뒤로 단추를 누르면 모두이 장치로 리디렉션된다는 것입니다. 이 작업을 수행하기 위해 onBackPressed 메서드를 재정의했으나 필요한만큼 작동하지 않습니다.onBackPressed를 재정의하여 특정 조각으로 되 돌리시겠습니까?

어떻게하면됩니까? 추가 활동이 새로운 활동에 다른 조각을 표시 할 수 있습니다 경우

@Override 
public void onBackPressed() { 
    CustomerFrag cf = (CustomerFrag)getSupportFragmentManager().findFragmentByTag("Customer"); 
    if (cf != null){ 
     FragmentTransaction ft = getFragmentManager().beginTransaction();  
     Fragment frag = new CustomerFrag(); 
     ft.replace(R.id.fl, frag); 
     ft.addToBackStack("back"); 
     ft.commit(); 
    }else{ 
     super.onBackPressed(); 
    } 
} 
+3

'{}} 사이의'if (cf! = null)'체크 뒤에 코드 블록이 있는지 확인하십시오 – rekaszeru

+0

이 게시물의'{}'을 추가했는데 IDE가 없으므로 생성되지 않았습니다. – FernandoPaiva

답변

1

다시 누르면 - 마감이 :

은 지금까지 나는이 시도했다.

관련 문제