@Override public void onClick(View v, NavigationAdapter.ItemRowHolder vh, int position) { if (vh.getSwitch() != null) { VPNManager manager = VPNManager.getLatestInstance(); if (manager.isVPNInstalled()) { if (!manager.isConnected()) { manager.connect(); vh.getSwitch().setChecked(true); } else { manager.disconnect(); vh.getSwitch().setChecked(false); } } else { VPNInfoDialogFragment.show(getChildFragmentManager()); } } }