Notice
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- Round Square
- 안드로이드
- UI
- 그래들
- spinner
- ListvView
- GlobalComponent
- DP
- webcam
- Ext
- 스피너
- Handelr
- camera
- Android
- WebCamTexture
- bottom
- 조이스틱
- 유니티
- 리스트뷰
- Unity
- gradle
- layout
- 레이아웃
- GPS
Archives
- Today
- Total
JY-Dev Tech Blog
안드로이드(Android) - Handler Deprecated? 본문
[OverView]
원래는 Handler를 선언해줄때 생성자로 아무것도 넣어주지 않았습니다.
하지만 언제 부터인가 이 메소드가 Deprecated 됐습니다. 물론 사용해도 상관은없지만 공식문서에서는 이런 버그가 생길수도 있다고합니다.
[Handler()]
Handler 생성 중에 암시 적으로 Looper를 선택하면 작업이 자동으로 손실 (Handler가 새 작업을 예상하지 않고 종료되는 경우), 충돌 (Looper가 활성화되지 않은 스레드에서 처리기가 생성되는 경우) 또는 경쟁 조건이 발생하는 버그가 발생할 수 있습니다. 핸들러가 연관된 스레드가 작성자가 예상 한 것과 다른 경우. 대신, {link android.view.View # getHandler} 등을 Executor사용하여 루퍼를 명시 적으로 사용하거나 지정하세요 Looper#getMainLooper. 암시 적 스레드 로컬 동작이 호환성 new Handler(Looper.myLooper())을 위해 필요한 경우을 사용 하여 독자에게 명확하게하십시오.
라고 명시되어있습니다. 그래서 생성자로 Looper를 넣어서 사용하도록 합시다.
Handler(Looper.getMainLooper())
'안드로이드 > 그 외 여러가지' 카테고리의 다른 글
안드로이드(Android) - Gradle Change Floder Root 폴더 경로 바꾸기 (0) | 2020.10.05 |
---|---|
안드로이드(Android) - Gradle Ext 변수 선언 (0) | 2020.10.05 |
안드로이드(Android) - View Set Id dynamically(View Id 동적 Set) (0) | 2020.08.11 |
안드로이드(Android) - Int to Dp , Float to Dp (Dp 변환) (0) | 2020.08.11 |
안드로이드(Android) - Drawable Arraylist (이미지 배열) (0) | 2020.08.07 |
Comments