public override View OnCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState)
        {
            //base.OnCreateView (savedInstanceState);
            var view = inflater.Inflate(Resource.Layout.Filtration, container, false);

            filtrationFragmentView = view;
            FiltrationNavList.PutInCache(0, DataService.whatVersionCatID, GetString(Resource.String.All_categories));

            //if (FragmentLaunched == "main")
            //{
            //    try {
            //        FragmentManager.BeginTransaction()
            //           .Remove(_lastFragment);
            //        _lastFragment.Dispose();
            //    }
            //    catch (Exception e) { var k = e.Message; }
            //}

            //Первоначальная загрузка
            _flyOut = view.FindViewById <FlyOutContainer>(Resource.Id.FlyOutContainer);
            var menuButton = view.FindViewById(Resource.Id.MenuButton);

            menuButton.Click += (sender, e) =>
            {
                _flyOut.AnimatedOpened = !_flyOut.AnimatedOpened;
            };

            //FRAGMENTS BEGINS
            //При открытии используется
            var categorieslistfragment = new FiltrCategoriesListFrag();

            _lastFragment    = categorieslistfragment;
            FragmentLaunched = "categorieslistfragment";
            FragmentManager.BeginTransaction()
            .Replace(Resource.Id.filtration_content_frame, categorieslistfragment, FragmentLaunched)
            .SetTransition(FragmentTransit.FragmentFade)
            .Commit();

            //Используем фрагмент ..., если открываем профиль аккаунта - ProfileFragments
            var filterControlTextView = view.FindViewById <TextView>(Resource.Id.textView5);

            filterControlTextView.Click += (sender, args) =>
            {
                //var profileFragment = new ProfileFragment();
                //FragmentManager.BeginTransaction()
                //    .Remove(_lastFragment)
                //    .Add(Resource.Id.filtration_content_frame, profileFragment)
                //    .SetTransition(FragmentTransit.FragmentFade)
                //    .Commit();

                //_lastFragment.Dispose();
                //_lastFragment = profileFragment;

                //_flyOut.ExternalyClosed();
            };

            //Используем фрагмент ..., если открываем категории - CategoriesListFragments
            var filterCategoryTextView = view.FindViewById <TextView>(Resource.Id.FilterCategory);

            filterCategoryTextView.Click += (sender, args) =>
            {
                var eventsListFragment2 = new FiltrCategoriesListFrag();
                FragmentManager.BeginTransaction()
                .Remove(_lastFragment)
                .Add(Resource.Id.filtration_content_frame, eventsListFragment2)
                //.AddToBackStack("categorieslistfragment")
                .SetTransition(FragmentTransit.FragmentFade)
                .Commit();

                _lastFragment.Dispose();
                _lastFragment = eventsListFragment2;

                _flyOut.ExternalyClosed();
            };
            //FRAGMENTS ENDS

            //Spinner filterSpinner = view.FindViewById<Spinner>(Resource.Id.FilterSpinner);
            //filterSpinner.ItemSelected += new EventHandler<AdapterView.ItemSelectedEventArgs>(filterSpinner_ItemSelected);
            //var filterAdapter = ArrayAdapter.CreateFromResource(Activity, Resource.Array.Filter_array, Android.Resource.Layout.SimpleSpinnerItem);
            //filterAdapter.SetDropDownViewResource(Android.Resource.Layout.SimpleSpinnerDropDownItem);
            //filterSpinner.Adapter = filterAdapter;

            //Навигация по уровням иерархии фильтруемого образа
            //Обработчик кликов по пунктам меню
            navFilSpinner = view.FindViewById <Spinner>(Resource.Id.NavFilSpinner);
            navFilSpinner.ItemSelected += new EventHandler <AdapterView.ItemSelectedEventArgs>(navFilSpinner_ItemSelected);

            //Первоначальное составление списка элементов в меню navFilSpinner
            FiltrationNavList.GetFromCache(0, -1, out idFiltrationNavList, out textFiltrationNavList);
            var navFilAdapter = new ArrayAdapter(Activity, Android.Resource.Layout.SimpleSpinnerItem, textFiltrationNavList);

            navFilAdapter.SetDropDownViewResource(Android.Resource.Layout.SimpleSpinnerDropDownItem);
            navigationFiltrationAdapter = navFilAdapter;
            navFilSpinner.Adapter       = navigationFiltrationAdapter;
            //result &= Service.GetRootCategory??
            //navFilSpinner.Adapter.RegisterDataSetObserver();

            return(view);
        }
        //private Android.Support.V7.Widget.SearchView _searchView;        //dfdfds

        protected override void OnCreate(Bundle bundle)
        {
            base.OnCreate(bundle);
            string text     = Intent.GetStringExtra("Account") ?? "Emeri";
            string workMode = Intent.GetStringExtra("Password") ?? "Data not available";

            //TO DO
            //if (workMode == "q") { WorkingInetAndSQL.DeleteRowsInDBIfNeed("events.sqlite"); };

            FragmentLaunched = "main";
            try
            {
                SetContentView(Resource.Layout.MainOld);
            }
            catch (Exception e) { var a = e; throw; }

            SupportActionBar.SetDisplayShowHomeEnabled(true);

            if (FragmentLaunched == "main")
            {
                try
                {
                    FragmentManager.BeginTransaction()
                    .Remove(_lastFragment);
                    _lastFragment.Dispose();
                }
                catch (Exception e) { var k = e.Message; }
            }

            //Первоначальная загрузка
            _flyOut = FindViewById <FlyOutContainer>(Resource.Id.FlyOutContainer);

            //ГЛАВНОЕ МЕНЮ контейнера
            var menuButton = FindViewById(Resource.Id.MenuButton);

            menuButton.Click += (sender, e) =>
            {
                _flyOut.AnimatedOpened = !_flyOut.AnimatedOpened;
            };

            // mess with fragments begin //
            var eventsListFragment = new EventsListFragment();

            _lastFragment = eventsListFragment;

            var arguments = new Bundle();

            arguments.PutString(EventsListFragment.Account, "Emeri");
            arguments.PutString(EventsListFragment.Password, "Emeri");
            eventsListFragment.Arguments = arguments;

            FragmentManager.BeginTransaction()
            .Add(Resource.Id.content_frame, eventsListFragment)
            .Commit();

            //Избавляемся от фрагмента, если открываем профиль аккаунта - ProfileFragments
            var profileTextView = FindViewById <TextView>(Resource.Id.textView6);

            profileTextView.Click += (sender, args) =>
            {
                var profileFragment = new ProfileFragment();

                FragmentManager.BeginTransaction()
                .Remove(_lastFragment)
                .Add(Resource.Id.content_frame, profileFragment)
                .Commit();

                _lastFragment.Dispose();
                _lastFragment = profileFragment;

                _flyOut.ExternalyClosed();
            };

            //Избавляемся от фрагмента, если открываем события - EventListFragments
            var eventsListTextView = FindViewById <TextView>(Resource.Id.textView1);

            eventsListTextView.Click += (sender, args) =>
            {
                var eventsListFragment2 = new EventsListFragment();

                FragmentManager.BeginTransaction()
                .Remove(_lastFragment)
                .Add(Resource.Id.content_frame, eventsListFragment2)
                .Commit();

                _lastFragment.Dispose();
                _lastFragment = eventsListFragment2;

                _flyOut.ExternalyClosed();
            };
        }