public override bool OnOptionsItemSelected(IMenuItem item)
        {
            switch (item.ItemId)
            {
            case Android.Resource.Id.Home:
            {
                mDrawerToggle.OnOptionsItemSelected(item);
                return(true);
            }

            case Resource.Id.action_exit:
            {
                this.RunOnUiThread(() =>
                    {
                        Android.App.AlertDialog.Builder alertDiag = new Android.App.AlertDialog.Builder(this);
                        alertDiag.SetTitle(Resource.String.DialogHeaderGeneric);
                        alertDiag.SetMessage(Resource.String.appLogoutMessage);
                        alertDiag.SetIcon(Resource.Drawable.alert);
                        alertDiag.SetPositiveButton(Resource.String.DialogButtonYes, (senderAlert, args) =>
                        {
                            try
                            {
                                objdb    = new DBaseOperations();
                                var lstu = objdb.selectTable();
                                if (lstu != null && lstu.Count > default(int))
                                {
                                    var uobj = lstu.FirstOrDefault();
                                    objdb.updateTable(new UserLoginInfo()
                                    {
                                        Id = uobj.Id, EmailId = uobj.EmailId, GoodName = uobj.GoodName, Password = "******", IsAdmin = uobj.IsAdmin, AuthToken = uobj.AuthToken, ProfilePicture = uobj.ProfilePicture
                                    });
                                }
                            }
                            catch { }

                            Intent intent = new Intent(this, typeof(MainActivity));
                            StartActivity(intent);
                            this.Finish();
                        });
                        alertDiag.SetNegativeButton(Resource.String.DialogButtonNo, (senderAlert, args) =>
                        {
                        });
                        Dialog diag = alertDiag.Create();
                        diag.Show();
                        diag.SetCanceledOnTouchOutside(false);
                    });
                return(true);
            }

            default:
                return(base.OnOptionsItemSelected(item));
            }
        }
        public override bool OnOptionsItemSelected(IMenuItem item)
        {
            switch (item.ItemId)
            {
            case Android.Resource.Id.Home:
            {
                mDrawerToggle.OnOptionsItemSelected(item);
                return(true);
            }

            case Resource.Id.action_exit:
            {
                this.RunOnUiThread(() =>
                    {
                        Android.App.AlertDialog.Builder alertDiag = new Android.App.AlertDialog.Builder(this);
                        alertDiag.SetTitle(Resource.String.DialogHeaderGeneric);
                        alertDiag.SetMessage(Resource.String.exitAppMessage);
                        alertDiag.SetIcon(Resource.Drawable.alert);
                        alertDiag.SetPositiveButton(Resource.String.DialogButtonYes, (senderAlert, args) =>
                        {
                            this.Finish();
                            Android.OS.Process.KillProcess(Android.OS.Process.MyPid());
                            this.OnBackPressed();
                        });
                        alertDiag.SetNegativeButton(Resource.String.DialogButtonNo, (senderAlert, args) =>
                        {
                        });
                        Dialog diag = alertDiag.Create();
                        diag.Show();
                        diag.SetCanceledOnTouchOutside(false);
                    });
                return(true);
            }

            default:
                return(base.OnOptionsItemSelected(item));
            }
        }