안드로이드 개발 질문/답변
(글 수 45,052)
안드로이드 어플 상당수는 backKEY 즉 뒤로가기 버튼을 누르면
엑티비티를 이전시키거나 어플을 종료하는데 쓰이는대요
그게아닌
프레임레이아웃 안에서 이것저것 레이아웃이 변경되고난뒤
빽키누르면 엑티비티가 이전되듯 프레임레이아웃 안에서 처리되었던 모든것이 이전되는 방법이 있을까여 ??
2012.06.07 11:09:40
fragment를 사용하면 되긴 합니다.
FragmentTransaction ft = getFragmentManager().beginTransaction();
//R.id.fragment_container : Fragment가 들어갈 FrameLayout
//newFragment : FrameLayout에 들어갈 프래그먼트
ft.replace(R.id.fragment_container, newFragment);
ft.setTransition(FragmentTransaction.TRANSIT_FRAGMENT_OPEN);
//Back키를 눌렀을 때 이전 Fragment 되돌림
ft.addToBackStack(null);
ft.commit();
프래그먼트는 3.0부터 생긴기능이라 그 하위버전에서 사용하시려면 android-support-v4.jar 파일 사용하셔야 합니다.




onKeyDown 를 오버라이드 하셔서 필요한 내용을 추가하시면 될것 같습니다.