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

            switch (id)
            {
            case Resource.Id.menu_Alerts:
                fragment = new FirstFragment1();
                break;

            case Resource.Id.menu_Application:
                fragment = new SecondFragment();
                break;

            case Resource.Id.menu_Utility:
                fragment = new ThirdFragment();
                break;
            }

            if (fragment == null)
            {
                return;
            }

            FragmentManager.BeginTransaction()
            .Replace(Resource.Id.content_frame, fragment)
            .Commit();
        }
示例#2
0
        public override Fragment GetItem(int position)
        {
            switch (position)
            {
            case 1:
                return(SecondFragment.NewInstance());

            case 2:
                return(ThirdFragment.NewInstance());
            }
            return(FirstFragment.NewInstance());
        }