2016-07-13 3 views
-1

로컬 브로드 캐스트를 사용하여 활동의 정보를 사용자 지정 기본 설정 (즉, Preference 클래스를 확장)으로 전달하는 Android 앱이 있습니다. 나는 기본 설정의 OnCreateView 방법 수신기 등록 :항상 로컬 브로드 캐스트 수신기를 등록 해제해야합니까?

LocalBroadcastManager.GetInstance (Context).RegisterReceiver(...); 

내가 방송 수신기는 활동의 OnPause/OnStop 방법에 등록해야합니다 읽었습니다,하지만 기본 설정은 이러한 방법이 없습니다.

항상 브로드 캐스트 리시버를 등록 해제해야합니까? 내가하지 않으면 어떻게 될까? 활동 외에 다른 클래스에서 방송 수신기를 사용할 수 있습니까?

+1

갈 때의 등록을 취소 할 수 있습니다 –

답변

0

당신은 당신이 등록을 취소하지 않는 경우는, 메모리 누수가 발생할 수 다시

@Override 
public void onBackPressed() { 
    super.onBackPressed(); 
} 
관련 문제