Как использовать notifyDataSetChanged () в потоке

Я создаю поток для обновления своих данных и пытаюсь выполнить notifyDataSetChanged в моем ListView.

private class ReceiverThread extends Thread {

@Override
public void run() { 
    //up-to-date
    mAdapter.notifyDataSetChanged();
}

Ошибка возникает в строке:

mAdapter.notifyDataSetChanged();

Ошибка :

12-29 16: 44: 39.946: E / AndroidRuntime (9026): android.view.ViewRoot $ CalledFromWrongThreadException: только исходный поток, который создал иерархия представлений может касаться своих представлений.

Как мне его изменить?

27
задан Mario Kutlev 2 April 2014 в 17:31
поделиться