From: Tobias Brunner Date: Thu, 30 May 2013 09:57:39 +0000 (+0200) Subject: android: Properly hide the IMC state fragment initially X-Git-Tag: 5.1.0dr2~2^2~13 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=873f389b3760d835d763cc062bf147e4fc0e1265;p=thirdparty%2Fstrongswan.git android: Properly hide the IMC state fragment initially --- diff --git a/src/frontends/android/src/org/strongswan/android/ui/ImcStateFragment.java b/src/frontends/android/src/org/strongswan/android/ui/ImcStateFragment.java index 4736113947..18893a3b6d 100644 --- a/src/frontends/android/src/org/strongswan/android/ui/ImcStateFragment.java +++ b/src/frontends/android/src/org/strongswan/android/ui/ImcStateFragment.java @@ -62,6 +62,8 @@ public class ImcStateFragment extends Fragment implements VpnStateListener Context context = getActivity().getApplicationContext(); context.bindService(new Intent(context, VpnStateService.class), mServiceConnection, Service.BIND_AUTO_CREATE); + /* hide it initially */ + getFragmentManager().beginTransaction().hide(this).commit(); } @Override @@ -95,7 +97,6 @@ public class ImcStateFragment extends Fragment implements VpnStateListener public void updateView() { FragmentTransaction ft = getFragmentManager().beginTransaction(); - ft.show(this); switch (mService.getImcState()) { @@ -106,10 +107,12 @@ public class ImcStateFragment extends Fragment implements VpnStateListener case ISOLATE: mStateView.setText(R.string.imc_state_isolate); mStateView.setTextColor(getResources().getColor(R.color.warning_text)); + ft.show(this); break; case BLOCK: mStateView.setText(R.string.imc_state_block); mStateView.setTextColor(getResources().getColor(R.color.error_text)); + ft.show(this); break; } ft.commit();