예를들어 액티비티가 두개 있는데
첫번째 액티비티에서 컨텍스트를 스태틱으로 선언하고
context = this; 이렇게하면
다른 액티비티에서 자유롭게 참조가 가능하잖아
그렇게하고 두번째 액티비티에서 첫번째 액티비티의 변수나 메소드를 참조해도 뭐 크게 문제없냐?
메모리 관리가 좆망이 된다던가하는..
예를들어 액티비티가 두개 있는데
첫번째 액티비티에서 컨텍스트를 스태틱으로 선언하고
context = this; 이렇게하면
다른 액티비티에서 자유롭게 참조가 가능하잖아
그렇게하고 두번째 액티비티에서 첫번째 액티비티의 변수나 메소드를 참조해도 뭐 크게 문제없냐?
메모리 관리가 좆망이 된다던가하는..
문제는 액티비티들의 라이프 사이클이랑 문제가 생길 수 있당.
슬립 상태나 폰트 변경 같은 강제 재기동 시에 이미 실행했던 앱을 홈 버튼 꾸욱 누른 상태에서 다시 확인 해봐라.
액티비티 두개중에 메인액티비티에서 미디어플레이어를 재생하는 구조거든. 이게 인텐트로는 자료형이 제한적이라 못하겠고 저렇게 참조하는거밖에 생각이 안나더라 ㅋㅋ