나는 내 응용 프로그램에서 꽤 자주 Context
을 사용하며 자주 메모리 누수 및 기타 문제가 발생한다고 들었습니다. 그래서 몇 가지 관련 질문이 있습니다. 가능하면 항상 일반적으로 onReceive()
경우 같은 생성자 또는 메서드에서 매개 변수로 오는 Activity
또는 Context
객체에 Fragment
또는 this
에 getActivity()
와 같이, Activity
을 getApplicationContext()
를 사용하거나해야합니다 사용하는 것이 가장 좋습니다 무엇 Context
컨텍스트의 올바른 사용
나는 Broadcast Receiver
안에 있습니까?
Context
관련 개체를 출시하는 방법은 무엇입니까? 더 이상 필요하지 않은 경우 을 Context
개체에 대한 참조를 보유하는 변수에 할당하면됩니까?
Toast
, ProgressDialog
, TextView
또는 다른 객체를 인스턴스화하는 데 Context
일부를 사용한 경우 어떻게됩니까? 메모리 누출을 피하기 위해 이러한 객체에 대한 참조를 릴리스해야합니까?
Context
개체를 전역 변수로 유지하는 것이 좋습니까? 왜냐하면 저는 종종 내부 클래스 나 메서드에서 필요하기 때문입니다.
관련 주제에 대한 명확한 설명, 설명 및 링크를 얻길 바랍니다.
'조각'안에 무엇을 사용합니까? – Salivan
'Fragment # getActivity()'사용 –
전역 변수에'Context'를 저장하는 방법은 나중에 내부 클래스'OnClickListener'에서 필요합니까? – Salivan