반응형
Handler() deprecated 해결 방법
Deprecated
기존에는 Handler()를 선언할 때 생성자에 아무런 값도 넣지 않았지만 현재는 deprecated 되었다.
그 이유는 핸들러 생성 중에 Lopper를 명시하지 않으면 작업이 자동으로 손실, 충돌 등의 버그가 발생할 수 있다고 한다.
공식 문서 내용
https://developer.android.com/reference/android/os/Handler#Handler()
해결 방법
생성자에 Looper.getMainLopper()를 넣어주면 된다.
// Handler handler = new Handler(); // deprecated
Handler handler = new Handler(Looper.getMainLooper());
반응형
'IT > 안드로이드+JAVA' 카테고리의 다른 글
[Android] Database 파일명 변경하기 (rename db filename) (0) | 2021.12.22 |
---|---|
[Android] 앱 다크 모드 비활성화 방법 (Dark Mode) (0) | 2021.12.15 |
[Android] getDrawable() deprecated (1) | 2021.10.06 |
[Android] 앱, 패키지 설치 여부 확인 (App Install Check) (0) | 2021.09.11 |
[Android Studio] Installed Build Tools Revision 31.0.0 is corrupted 에러 해결 방법 (0) | 2021.09.10 |