마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

백그라운드에서 인터넷 연결이 끊어지는 문제

0 추천

안녕하세요? 질문좀 드리겠습니다.

제가 만든 어플에서 특이한 현상이 있어서 이렇게 질문드립니다

그동안 여러개를 만들었는데 이와 같은 현상은 처음이라서요

다름이 아니라 어플내에선 XML파서를 통해 가져온 데이터를 ListView를 이용하기도 하고 그냥 일반적인

TextView나 ImageView등에 데이터를 입력해 놓은 페이지가 많이 있습니다.

그런데 이게 정상적으로 사용할때에는 전혀 문제가 없는데 어플을 사용중에 전화가 와서 통화를 한다거나

화면이 꺼진 상태에서 비교적 오랜시간이 지나면 화면에 나와있던 내용이 사라져 버린다는 겁니다

물론 그 액티비티를 종료하고 다시 실행해도 나오지 않고 어플을 재시작해야 정상이 됩니다.

왜 백그라운드에 들어가면 이런현상이 나타날까요?

기존과 달리 사용한것은 StrictMode를 써서 작업한거 뿐인데 이게 문제인지요?

 

        if(Build.VERSION.SDK_INT >= 9) {
        StrictMode.enableDefaults();
        }
와 같이 선언을 해준게 있습니다. 혹이 이거 때문인지요? 비슷한 경우를 겪으신 분들의조언을 구하고 싶습니다
사르막스 (340 포인트) 님이 2013년 3월 7일 질문

1개의 답변

0 추천
백그라운드에 오랜시간 있게 되면 자동으로 안쓰는 메모리가 해제되면서 그 부분이 날아간게 아닐까요.

다시 재시작할 경우 onRestart() 에서 데이터 다시 받아와서 리스트뷰 재 갱신하는건 어떨까요.
ankarkied (3,210 포인트) 님이 2013년 3월 8일 답변
저도 그러고 싶은데 이 경우 어플을 재시작 하지 않으면 디비연결 자체가 안되어서 갱신도 할 수 없는 상황입니다.
...