어떠한 목록을 받아와 Activity는 화면에 뿌려주는 역활인데요;

이게 상당히 작은 텀을 가지고 새로고쳐줍니다.

일단은 3초를 잡아놓고 해놓았습니다(향후 한 10초로 바꿀예정입니다)



작성한 Service는 한 Activity안에서만 시작되고,바인딩되고,종료됩니다.

Service에서 스래드를 돌려 3초단위로 서버에 요청해서 받아오고,

Activity에서도 스래드를 돌려 3초단위로 Service에 있는 객체를 받아서

Adapter로 등록한 ListView를 업데이트하기위해 notifyDataSetChage()를 호출합니다.

한 3~4분후에는 LowMemory메세지로 어플리케이션이 죽습니다....애도....



어떻한 방법을 써야 화면을 계속 고쳐져도 안죽을수있을까요...

그리고 Low Memory뜨는건 ...

일단 Service 에  스레드만 돌려보니 이상이없는걸보니...

Activity 스레드가 문제인거같은데... notifyDataSetChange가 문제인건가요???...

화면을 새로고쳐주면 안되는걸까요...

Activity에서 스레드를 돌리지 않고 Service에서 받아온 정보를  알수있는 방법은 없을까요?


답변부탁드려요 ...ㅠㅠ