[안드로이드] 안드로이드 핸들러(Handler) 사용법!!
프로그래밍/안드로이드2020. 7. 4. 00:35
반응형
메인 쓰레드가 아닌 쓰레드에서 UI등을 갱신할때 runOnUiThread나 핸들러를 사용하곤 하는데요
간단히 안드로이드에서 핸들러를 사용하는 방법입니다
// 핸들러 변수 선언
private Handler mHandler;
@Override
protected void onCreate(Bundle savedInstanceState) {
...
// 데이터 받는 부분
mHandler = new Handler(new Handler.Callback() {
@Override
public boolean handleMessage(@NonNull Message msg) {
String tmpReceiveData = msg.getData().getString("data")
return true;
}
});
}
// 쓰레드 안에서 데이터 보내기
new Thread(new Runnable() {
@Override
public void run() {
Bundle bundle = new Bundle();
bundle.putString("data","보낼 데이터");
msg.setData(bundle);
mHandler.sendMessage(msg);
}
}
반응형
'프로그래밍 > 안드로이드' 카테고리의 다른 글
[안드로이드] App restart successful without requiring a re-install 에러 해결 방법!! (0) | 2020.09.03 |
---|---|
[안드로이드] sqlite 특정 조건에 맞지 않는 데이터만 삭제 하는 방법!!! (0) | 2020.09.01 |
[안드로이드 추천앱] 로또 추천앱!! '로또하우스'!! (0) | 2020.06.28 |
[안드로이드] Comparison method violates its general contract! 에러 수정법!! (0) | 2020.06.05 |
[안드로이드] ArrayList에 포함된 데이터 개수 확인법!! (0) | 2020.05.20 |