WinDeath en notifyDataSetChanged ()

Hola tengo el siguiente problema:

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

genera esta salida 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

Esta excepción causa la muerte de WIN ...

Bueno, me di cuenta de que quizás sea al revés, WIN DEATH causó esta salida de registro, porque en el registro WINDEATH aparece antes de esto, entonces no tengo idea de por qué ocurre el viento.

Mi adaptador es Adaptador de Base extendido con nada realmente especial en él. Muy extraño es el siguiente:

El fragmento de código mencionado se encuentra dentro de un escucha personalizado que se activa desde otra clase. Cuando pongo la parte problemática fuera del oyente, funciona bien.

Yo hago elCaught a RuntimeException from the binder stub implementation significa ¿Puede ser un problema con una base de datos? o tal vez mi oyente personalizado? ¿Alguien tiene una idea de lo que está mal?

Respuestas a la pregunta(2)

Su respuesta a la pregunta