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
значит ? Это может быть проблема с базой данных? или, может быть, мой пользовательский слушатель? У кого-нибудь есть идея, что не так?