안녕하세요.
안드로이드 앱 개발 중 질문사항이 있어서 이렇게 글을 올립니다.
httpURLConnection의 의존도가 높은 앱이라서 AsyncTask를 확장한 클래스가 많습니다.
또한 Fragment를 확장한 클래스도 많은데요.
getActivity()나 getResource() 메소드를 호출하는 부분에 도달했을 즈음에
홈키 또는 백버튼, 메인UI에 띄워진 다른 버튼 등을 클릭 시 해당 메소드가 null을 리턴하면서 앱이 죽습니다.
처음에는 저런 부분을 지역변수로 리턴값을 받고 null 체크를 했었는데요.
지금은 try, catch문으로 감싸고 있습니다.
아무래도 둘다 좋은 방법은 아닌 것 같은 느낌이 들어서 이렇게 여쭤봅니다.