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();
}
}
'{}} 사이의'if (cf! = null)'체크 뒤에 코드 블록이 있는지 확인하십시오 – rekaszeru
이 게시물의'{}'을 추가했는데 IDE가 없으므로 생성되지 않았습니다. – FernandoPaiva