Notice
Recent Posts
Recent Comments
Tags
- 파일업로드 유효성체크
- 하드 윈도우 복사
- Mac Oracle
- 말줄임표시
- ViewData
- javascript 바코드 생성
- 하드 마이그레이션
- ASP.Net Core 404
- 타임피커
- javascript 유효성체크
- 바코드 스캔하기
- asp.net core Select
- javascript 바코드스캔
- XSS방어
- SSD 복사
- asp.net dropdownlist
- jquery 바코드
- XSS PHP
- php 캐쉬제거
- ViewBag
- 바코드 생성하기
- javascript redirection
- jquery 바코드생성
- django 엑셀불러오기
- 맥 오라클설치
- 파일업로드 체크
- 404에러페이지
- 강제이동
- TempData
- asp.net Select
웹개발자의 기지개
This Handler class should be static or leaks might occur 시 해결법 본문
안드로이드
This Handler class should be static or leaks might occur 시 해결법
http://portfolio.wonpaper.net 2020. 2. 6. 07:22쓰레드 처리를 하면서 Handler 클래스를 이용하였는데,
에러는 아니지만, 주의 표시가 나왔다.
대충 영문을 살펴보니, 이 핸들러를 static 클래스로 하라고 권유하고 있었다. 그렇지 않으며 메모리 누수가 발생할 수 도 있다는 것이다.
이래저래 구글링하여 아주 좋은 포스팅을 발견하고 나름 정리해 보았다.
수정전의 소스
Handler handler = new Handler() {
@Override
public void handleMessage(@NonNull Message msg) {
}
};
보완한 뒤의 소스 , Handler.Callback() 함수 이용한다.
Handler handler = new Handler(new Handler.Callback() {
@Override
public boolean handleMessage(@NonNull Message msg) {
return true;
}
});
'안드로이드' 카테고리의 다른 글
Comments