protected void onPause() { super.onPause(); unregisterReceiver(mReceiver); mNamePreference.pause(); mEnablerPreference.pause(); if (mErrorDialog != null) { logd("pause: dismiss error dialog"); mErrorDialog.dismiss(); mErrorDialog = null; } mSubscriptionManager.unRegisterForSetSubscriptionCompleted(mHandler); }