Example #1
0
        private void LoadFragment(int id)
        {
            Fragment fragment = null;

            switch (id)
            {
            case Resource.Id.navigation_home:
                fragment = new HomeFragment();
                break;

            case Resource.Id.navigation_salons:
                fragment = new SalonsFragment(_salons);
                break;

            case Resource.Id.navigation_services:
                fragment = new ServicesFragment();
                break;

            case Resource.Id.navigation_appointments:
                fragment = new AppointmentFragment();
                break;
            }

            if (fragment == null)
            {
                return;
            }
            SupportFragmentManager.BeginTransaction()
            .Replace(Resource.Id.mainFrameLayout, fragment)
            .Commit();
        }
        void LoadFragment(int id)
        {
            Android.App.Fragment fragment = null;
            switch (id)
            {
            case Resource.Id.homeIcon:
                fragment = HomeFragment.NewInstance("", "");
                break;

            case Resource.Id.appointmentIcon:
                fragment = AppointmentFragment.NewInstance("", "");
                break;

            case Resource.Id.preorderIcon:
                fragment = PreOrderFragment.NewInstance("", "");
                break;

            case Resource.Id.accountIcon:
                fragment = AccountFragment.NewInstance("", "");
                break;
            }

            if (fragment == null)
            {
                return;
            }

            Android.App.FragmentTransaction transaction = FragmentManager.BeginTransaction();
            transaction.Replace(Resource.Id.frame_container, fragment);
            transaction.AddToBackStack(null);
            transaction.Commit();

            //FragmentManager.BeginTransaction().Replace(Resource.Id.frame_container, fragment).Commit();
        }