Overriding DialogPreference's default BACK keypress behaviour
<p>By default, when in DialogPreference you press BACK button, it mimics that you've pressed NegativeButton.</p>

<p>I'd like to override that but can't find an easy way except to recreate DialogPreference from scratch (which at the moment seems like an overkill), because I'd like that PositiveButton SET something, NegativeButton to UNSET something, and BACK key to leave things as they were (ie. to not unset something).</p>

<p>Is there a simple solution to this?</p>

<p>I've even tried to override showDialog() but: a) its not simple, b) I don't think I should mess too much with internals of OS supplied code like a bunch of private "m" variables.</p>

<p>Thank you for your time...</p>
