widget.setPreferenceForKey(null, key); doesn't seem to actually work. Calling that and then calling widget.preferenceForKey(key); still gives the old value.

I guess in the mean time i can set it to '', but that's not the same thing as removing the preference....