[머스태드개발일지] AsyncTask에서 Toast이용하기

2015. 1. 29. 18:43개발/Android

AsyncTask에서 Toast를 이용하면 에러가 난다.

단일 thread에서는 ui를 엑세스 할 수 없다. 뭐 그런 이유에서 안된다.


((Activity) mContext).runOnUiThread(new Runnable() {

@Override

public void run() {

Toast toast = Toast.makeText(mContext, "BLAHBLAH", Toast.LENGTH_SHORT);

toast.setGravity(Gravity.CENTER, 0, 0);

toast.show();

}

});


나 같은 경우에는 AsyncsTask를 따로 class로 빼놨기 때문에 

((Activity) mContext).runOnUiThread로 했지만 activity에서 행하는 경우는 그냥 해도 된다.