list view java.lang.IllegalStateException mesmo depois de chamar notifyDataSetCanged ();

java.lang.IllegalStateException: O conteúdo do adaptador foi alterado, mas o ListView não recebeu uma notificação. Certifique-se de que o conteúdo do seu adaptador não seja modificado de um encadeamento em segundo plano, mas apenas do encadeamento da interface do usuário.

my list-view contém dados enormes

Estou chamando o código abaixo usando o manipulador quando os dados são alterados na lista

<code>  listviewAdapter.notifyDataSetChanged();
</code>

mas eu recebo o mesmo erro algumas vezes e não toda vez que eu carrego obrigado antecipadamente

questionAnswers(3)

yourAnswerToTheQuestion