void LoadFragment(int id)
        {
            Fragment fragment = null;

            switch (id)
            {
            case Resource.Id.action_home:
                fragment = Fragment1.NewInstance();
                break;

            case Resource.Id.action_profile:
                fragment = Fragment2.NewInstance();
                break;

            case Resource.Id.action_messages:
                fragment = Fragment3.NewInstance();
                break;

            case Resource.Id.action_settings:
                fragment = Fragment4.NewInstance();
                break;

            default:
                break;
            }

            if (fragment == null)
            {
                return;
            }

            FragmentManager.BeginTransaction()
            .Replace(Resource.Id.fragmentContainer, fragment)
            .Commit();
        }
Example #2
0
        public static Fragment3 NewInstance()
        {
            var frag3 = new Fragment3 {
                Arguments = new Bundle()
            };

            return(frag3);
        }