public override bool OnOptionsItemSelected(IMenuItem item) { switch (item.ItemId) { case Android.Resource.Id.Home: startBack(); return(true); case Resource.Id.action_add: if (LegionUtils.ContainsSpecialChars(txvNameGroup.Text)) { Toast.MakeText(Application.Context, "Group should not contain any special characters", ToastLength.Long).Show(); return(false); } if (txvNameGroup.Text != "" && userGroups.Count > 0) { group.username = txvNameGroup.Text.Replace(" ", "_"); addNewGroup(group); } else { if (txvNameGroup.Text == "") { txvNameGroup.SetError(GetString(Resource.String.invalidField), null); txvNameGroup.RefreshDrawableState(); } else { Toast.MakeText(this, GetString(Resource.String.errorNoContact), ToastLength.Long).Show(); } } return(true); default: return(base.OnOptionsItemSelected(item)); } }