Hmmm, bin jetzt mit einer anderen Sache recht beschäftigt. Deshalb möchte ich das nicht ernsthaft prüfen. Du hast ja den Source.
Aber so aus der Hüfte geschossen: Die Oberfläche ist nicht auf eine interaktive Nutzung ausgerichtet (auch wenn es den Anschein hat) Wenn du den Schlüssel zur Laufzeit änderst, dann wird INTERN weiter der ALTE Schlüssel verwendet, da der interne Schlüssel nur im OnCreate() oder OnShow() gebildet wird. Das musst du ändern, wenn du mit verschiedenen Schlüsseln arbeiten willst!
// Hallo Daniel: Nein, "da" ist es nicht!
// edit2 - Alles quatsch! Hab's jetzt noch mal probiert. Der Schlüssel kann auch zur Laufzeit gewechselt werden. So, bevor ich jetzt noch mehr Unsinn erzähle, mache ich für heute Schluss. Ihr Zwei habt 'ne Menge wertvolle Angaben und insbesondere den Source, das sollte genug sein