본문 바로가기
Android

runOnUiThread

by 캡틴노랑이 2020. 8. 18.
반응형
이 동네 용어는 모르겠음.... .net에서의 begininvoke랑 같은 역할을 하는 것 같음. 크로스스레드로 인한 문제를 해결하기 위해서 사용해야 됨.
try{
    JSONObject jObj = (JSONObject)args[0];

    //비동기로 호출되기 때문에 메인 스레드에서 UI변경을 위해서 사용.
    //.net에서의 beginInvoke에 해당됨.
    comment = jObj.getString("comment");
    
    new Thread(new Runnable() {
        @Override
        public void run() {
            runOnUiThread(new Runnable(){
                @Override
                public void run() {
                    txtLog.append(comment);
                }
            });
        }
    }).start();
}
catch (JSONException e)
{
    Log.e("onRecMsg", e.getMessage());
}
반응형

'Android' 카테고리의 다른 글

FCM(Firebase Cloud Messaging) 메세지 받기  (4) 2020.09.29
안드로이드 개발시 쓰는 log  (2) 2020.09.03
안드로이드 버전  (2) 2020.08.18
android sleep  (1) 2020.08.18
안드로이드 해시키 코드로 조회  (0) 2019.10.20

댓글