IT/안드로이드+JAVA
[Android] Handler() deprecated
안경 쓴 귀니
2021. 10. 7. 01:36
반응형
Handler() deprecated 해결 방법
Deprecated
기존에는 Handler()를 선언할 때 생성자에 아무런 값도 넣지 않았지만 현재는 deprecated 되었다.
그 이유는 핸들러 생성 중에 Lopper를 명시하지 않으면 작업이 자동으로 손실, 충돌 등의 버그가 발생할 수 있다고 한다.
공식 문서 내용
https://developer.android.com/reference/android/os/Handler#Handler()
Handler | Android Developers
developer.android.com
해결 방법
생성자에 Looper.getMainLopper()를 넣어주면 된다.
// Handler handler = new Handler(); // deprecated
Handler handler = new Handler(Looper.getMainLooper());
반응형