개발/Android
[머스태드개발일지] AsyncTask에서 Toast이용하기
Seobs
2015. 1. 29. 18:43
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에서 행하는 경우는 그냥 해도 된다.