android: Clear error only when the user explicitly dismisses the dialog
authorTobias Brunner <tobias@strongswan.org>
Wed, 15 May 2013 16:35:00 +0000 (18:35 +0200)
committerTobias Brunner <tobias@strongswan.org>
Mon, 8 Jul 2013 16:49:28 +0000 (18:49 +0200)
commit5e7a4193e57e042658a9f519811740fd2ce21be9
tree52b2cc896028e561a50d4a4b4eadd6105d2cf1d2
parentdc52cfab73298272a68eaef3f85b571536ad8a06
android: Clear error only when the user explicitly dismisses the dialog

The previous code worked fine on rotation changes as the fragment is
destroyed and recreated causing onCreate to be called, which restores the
saved error state.  But if the user switches to a different application
and then back this is not the case.  The dialog still gets dismissed (as
we have to do so to avoid nasty exceptions on rotation changes) but since
that implicitly cleared the error state the UI was never fully restored.
src/frontends/android/src/org/strongswan/android/ui/VpnStateFragment.java