티스토리 툴바

크리에이티브 커먼즈 라이선스
Creative Commons License

출처: http://www.androidpub.com/265895

혁이아빠님 감사합니다.
 


여러가지 내장 컴포넌트들을 사용하다보면 예상하지 못한 캐시가 많이 생성됩니다.

저는 웹뷰를 주로 많이 쓰는데요~ 쓰다보면 내장메모리에 몇메가까지 캐시가 생기더라고요~
webview.clearChache 메써드를 수시로 사용해도 완전히 지워지지 않습니다.
종료시점이나 사용자 메뉴에 아래처럼 쓰시면 바로 0으로 줄어드네요^^

    private void clearApplicationCache(java.io.File dir){
        if(dir==null)
            dir = getCacheDir();
        else;
        if(dir==null)
            return;
        else;
        java.io.File[] children = dir.listFiles();
        try{
            for(int i=0;i<children.length;i++)
                if(children[i].isDirectory())
                    clearApplicationCache(children[i]);
                else children[i].delete();
        }
        catch(Exception e){}
    }

    @Override
    public void onDestroy() {
        super.onDestroy();
        clearApplicationCache(null);
    } 
    

 


 
저작자 표시 비영리 변경 금지
TRACKBACK ADDRESS
http://yjaeseok.tistory.com/trackback/226 관련글 쓰기
이름 :
비밀번호 :
홈사이트 :
비밀글 :
*1  *2  *3  *4  *5  ... *119 
count total 18,443, today 5, yesterday 6
rss
I am
알립니다
전체보기 (119)
Profile (1)
Daily (11)
Meditation (7)
Photo (9)
Works (4)
Android (16)
Programming (47)
Rap Clan (1)
Information (23)
최근에 연결된 관련글
글 보관함
2011/11, 2011/10, 2011/09, 2011/08, 2011/07,
달력
«   2012/01   »
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31