어플리케이션을 사용하고 있는 중에 Home키를 눌려 홈화면으로 이동합니다.

그리고 어플리케이션의 cpu사용율을 보면..

제가만든 어플만 cpu를 계속해서 사용하고 있습니다.

0~7% 정도 왔다갔다 합니다.


그래서 소스를 쭈욱 찾았습니다.

1. Thread -> 사용한곳 없음.

2. Handler -> 사용한곳 없음.

3. WebView 객체가 의심되지만 WebView가 있으면 무조건 아래와 같이 처리

if( tmpWebView != null ){

try {

    Method method = WebView.class.getMethod("onPause");

    method.invoke(tmpWebView);

} catch (Exception e) {

    Log.e("error", "",e);

} 

}

tmpWebView.loadUrl("about:blank);


4. http 통신을 합니다. io는 이것이 전부이긴 하네요.


그외에 뭘더 체크해야 할까요??

이거 제가 만들고도 도저히 용서가 안되네요..ㅜㅜ


테스트단말 : 갤탭 2.3.3 / 넥서스S 2.3.4