Android
runOnUiThread
캡틴노랑이
2020. 8. 18. 13:00
반응형
이 동네 용어는 모르겠음....
.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()); }
반응형