2013-06-20 1 views
3

내 응용 프로그램에는 내비게이션 서랍이 있으며 내 앱이 작동하는 방식은 하나의 활동 만 있고 네비게이션 서랍에서 항목을 선택하면 현재 단편을 시작/대체합니다. 뭔가 탐색 서랍에서 선택하고 새로운 단편이 하나 개의 활동이 있기 때문에 그 응용 프로그램을 죽일 것이기 때문에 내가안드로이드 - 단편을 끝내는 방법

@Override 
public void onPause() { 
    // TODO Auto-generated method stub 
    super.onPause(); 
    getActivity().finish(); 
} 

을 질수 이전 조각이

을 종료 시작할 때 그래서 나는 그것을 할 수있는 방법 .

어떻게 조각을 죽입니까?

편집합니다 FragmentTransaction를 통해 설정 한 내 조각 트랜잭션

Home HomeFragment = new Home(); 
     transaction.replace(R.id.llhome, HomeFragment); 
     transaction.addToBackStack(null); 
     transaction.commit(); 
       mDrawerList.setItemChecked(position, true); 
       mDrawerLayout.closeDrawer(mDrawerList); 

감사

답변

1

동적 조각을 사용하는 경우, 당신은 replace()에 새와 오래된 조각을 트랜잭션을 실행할 수 있습니다.

+0

을 내 업데이트 질문 – user222786

+0

user222786 @ 확인입니다 : 그럼 난 당신의 우려를 이해하지 못한다. 조각을 성공적으로 대체했습니다. – CommonsWare

+0

나는 파편이 죽지 않는다. 내가 5 개의 다른 파편들에 갔다면, 다시 홈 화면으로 돌아 가기 위해 5 번 눌러야 만했을 것이다. 조각이 죽지 않을거야 – user222786

3

그냥 전화 :

getActivity().onBackPressed();