appwidget을 만들어서 사용 중인데요

 

각 위젯별로 쓰레드 처리가 되어야 하는 부분이 있어서

static으로 다음과 같이 만들었습니다.

 

static HashMap<Integer, Thread> map = new .....;

 

그래서 쓰레드를 생성하고 나면 해당 쓰레드를 map.put(new_thread) 이런식으로 넣고 빼면서 사용했는데요

어느 순간이 되면 static 변수들이 초기화 되는 것 같습니다.

 

위에 Thread를 담는 맵 뿐만 아니라 불리언이나 int[] 형도 초기화가 되는 것 같습니다.

 

이걸 어떻게 해결할 방법이 없을까요?