WinDeath для notifyDataSetChanged ()

Привет у меня есть следующая проблема:

data.clear();
data.addAll(datasource.getFilesInFolder());  //gets the data from Sqlite database
adapter.notifyDataSetChanged();

генерирует этот вывод logCat:

 12-19 14:34:30.864: W/Binder(986): Caught a RuntimeException from the binder stub implementation.
 12-19 14:34:30.864: W/Binder(986): java.lang.NullPointerException
 12-19 14:34:30.864: W/Binder(986):     at        android.inputmethodservice.IInputMethodWrapper.setSessionEnabled(IInputMethodWrapper.java:280)
 12-19 14:34:30.864: W/Binder(986):     at com.android.internal.view.IInputMethod$Stub.onTransact(IInputMethod.java:129)
 12-19 14:34:30.864: W/Binder(986):     at android.os.Binder.execTransact(Binder.java:404)
 12-19 14:34:30.864: W/Binder(986):     at dalvik.system.NativeStart.run(Native Method)
 12-19 14:34:30.864: W/InputMethodManagerService(757): Got RemoteException sending setActive(false) notification to pid 30040 uid 10174

Это исключение вызывает WIN DEATH ...

Что ж, я понял, что, может быть, все наоборот, WIN DEATH вызывает вывод этого журнала, потому что в журнале WINDEATH предшествует этому, тогда я понятия не имею, почему происходит windeath.

Мой адаптер расширен BaseAdapter, в котором нет ничего особенного. Очень странно следующее:

Упомянутый фрагмент кода находится внутри пользовательского слушателя, который запускается из другого класса. Когда я помещаю проблемную часть вне слушателя, она работает хорошо.

Я делаюCaught a RuntimeException from the binder stub implementation значит ? Это может быть проблема с базой данных? или, может быть, мой пользовательский слушатель? У кого-нибудь есть идея, что не так?

Ответы на вопрос(2)

Ваш ответ на вопрос