[머스태드개발일지] 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에서 행하는 경우는 그냥 해도 된다.
'개발 > Android' 카테고리의 다른 글
[머스태드개발일지] listview에서 item 추가시 스크롤 하단 (0) | 2015.02.05 |
---|---|
[머스태드개발일지] 로그인/가입 화면에서 로딩화면 만들기 (0) | 2015.01.31 |
[머스태드개발일지] HttpPost에서 한글 깨짐현상 (0) | 2015.01.28 |
[머스태드개발일지] 로그인 화면 종료하기 (전역변수이용) (0) | 2015.01.25 |
[머스태드개발일지] 로그인 화면 종료하기 (0) | 2015.01.25 |