2013-07-04 1 views
2

나는 즉시 특정 단편을 추가하고 제거하고 있습니다.조각 삭제 후 안드로이드 재활용 자원

getSupportFragmentManager().beginTransaction().remove(myFragment).commit(); 

가 어떻게 안드로이드는 메모리에서이 조각과 (특히 이미지) 모든 자원을 제거 않도록 할 수 있습니다 내가 좋아하는 뭔가 조각을 제거하면 내 질문은? 왜냐하면 프래그먼트 자체가 레이아웃에서 제거 되더라도 나에게는 부모 활동이 완료 될 때까지 메모리에 남아 있기 때문입니다. 재활용됩니다 어떤 자바 객체가 finalize 메소드를 오버라이드 (override)하는 경우 당신이 할 수있는

답변

0

한 가지 (android garbage collector, freeing objects inside objects 에 허용 대답을 참조하십시오) 테스트 그 모습 수 무엇

: 당신의 조각 클래스 (또는 다른 클래스

@Override 
protected void finalize() throws Throwable { 
    Log.i("Fragment Recycled",this.toString()); 
    super.finalize(); 
} 

) 동일한 관심이 finalize 메소드가 오버라이드 (override)됩니다 interest.Once의 다른 개체에 대해 수행 할 수있는, 당신은 조각 재활용 여부됩니까 있는지 확인하기 위해 로그 고양이에서 볼 수 있었다. 이게 도움이 되길 바란다.