WinDeath auf notifyDataSetChanged ()

Hallo, ich habe folgendes Problem:

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

generiert diese logCat-Ausgabe:

 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

Diese Ausnahme verursacht WIN DEATH ...

Nun, mir ist klar geworden, dass es vielleicht umgekehrt ist, dass WIN DEATH diese Protokollausgabe verursacht, weil in log WINDEATH davor kommt, und ich keine Ahnung habe, warum Windeath auftritt.

Mein Adapter ist ein erweiterter BaseAdapter mit nichts wirklich Besonderem. Sehr seltsam ist folgendes:

Der erwähnte Code befindet sich in einem benutzerdefinierten Listener, der von einer anderen Klasse ausgelöst wird. Wenn ich den problematischen Teil außerhalb des Hörers platziere, funktioniert es gut.

Ich mache dasCaught a RuntimeException from the binder stub implementation bedeuten ? Kann es ein Problem mit einer Datenbank sein? oder vielleicht mein persönlicher Zuhörer? Hat jemand eine Idee was los ist?

Antworten auf die Frage(2)

Ihre Antwort auf die Frage