GSI

Only the original thread that created a view hierarchy can touch its views


이런 오류가 날때가 있다.

무심고 아무 스레드나 코드에 UI 업데이트를 하는 부분을 추가 하면 발생 한다.


단순하게 아래 코드와 같이 실행하면 된다.


해당 클래스에 아래 코드를 추가 한다.

final Handler handler = new Handler()
{
public void handleMessage(Message msg)
{
((InterDrawItemAdapter)list.getAdapter()).notifyDataSetChanged();
}
};

UI를 해야 할때 아래 코드를 추가 한다.

Message message = handler.obtainMessage();
handler.sendMessage(message);

이상.

Posted by gsi
: