protected override void OnCreate(Bundle savedInstanceState) { base.OnCreate(savedInstanceState); SetContentView(R.Layout.fragment_stack); // Watch for button clicks. Button button = (Button)FindViewById(R.Id.new_fragment); button.Click += (s, x) => AddFragmentToStack(); button = (Button)FindViewById(R.Id.home); button.Click += (s, x) => { // If there is a back stack, pop it all. FragmentManager fm = GetSupportFragmentManager(); if (fm.GetBackStackEntryCount() > 0) { fm.PopBackStack(fm.GetBackStackEntryAt(0).GetId(), Android.Support.V4.App.FragmentManager.POP_BACK_STACK_INCLUSIVE); } }; if (savedInstanceState == null) { // Do first time initialization -- Add initial fragment. Fragment newFragment = CountingFragment.NewInstance(mStackLevel); FragmentTransaction ft = GetSupportFragmentManager().BeginTransaction(); ft.Add(R.Id.simple_fragment, newFragment).Commit(); } else { mStackLevel = savedInstanceState.GetInt("level"); } }
public static CountingFragment NewInstance(Context context, int num) { CountingFragment f = new CountingFragment(context); Bundle args = new Bundle(); args.PutInt("num", num); f.Arguments = args; return(f); }
void AddFragmentToStack() { _stackLevel++; Fragment newFragment = CountingFragment.NewInstance(this, _stackLevel); FragmentManager.BeginTransaction().Replace(Resource.Id.simple_fragment, newFragment) .SetTransition(FragmentTransit.FragmentOpen) .AddToBackStack(null) .Commit(); }
/** * Create a new instance of CountingFragment, providing "num" * as an argument. */ internal static CountingFragment NewInstance(int num) { CountingFragment f = new CountingFragment(); // Supply num input as an argument. Bundle args = new Bundle(); args.PutInt("num", num); f.SetArguments(args); return(f); }
void AddFragmentToStack() { stackLevel++; // Instantiate a new fragment. var newFragment = new CountingFragment(stackLevel); // Add the fragment to the activity, pushing this transaction // on to the back stack. var ft = SupportFragmentManager.BeginTransaction(); ft.Replace(Resource.Id.simple_fragment, newFragment); ft.SetTransition(Android.Support.V4.App.FragmentTransaction.TransitFragmentOpen); ft.AddToBackStack(null); ft.Commit(); }
void AddFragmentToStack() { mStackLevel++; // Instantiate a new fragment. Fragment newFragment = CountingFragment.NewInstance(mStackLevel); // Add the fragment to the activity, pushing this transaction // on to the back stack. FragmentTransaction ft = GetSupportFragmentManager().BeginTransaction(); ft.Replace(R.Id.simple_fragment, newFragment); ft.SetTransition(FragmentTransaction.TRANSIT_FRAGMENT_OPEN); ft.AddToBackStack(null); ft.Commit(); }
void AddFragmentToStack() { stackLevel++; // Instantiate a new fragment. var newFragment = new CountingFragment(stackLevel); // Add the fragment to the activity, pushing this transaction // on to the back stack. var ft = SupportFragmentManager.BeginTransaction(); ft.SetCustomAnimations(Resource.Animation.fragment_slide_left_enter, Resource.Animation.fragment_slide_left_exit, Resource.Animation.fragment_slide_right_enter, Resource.Animation.fragment_slide_right_exit); ft.Replace(Resource.Id.simple_fragment, newFragment); ft.AddToBackStack(null); ft.Commit(); }
void AddFragmentToStack() { mStackLevel++; // Instantiate a new fragment. Fragment newFragment = CountingFragment.NewInstance(mStackLevel); // Add the fragment to the activity, pushing this transaction // on to the back stack. FragmentTransaction ft = GetSupportFragmentManager().BeginTransaction(); ft.SetCustomAnimations(R.Anims.fragment_slide_left_enter, R.Anims.fragment_slide_left_exit, R.Anims.fragment_slide_right_enter, R.Anims.fragment_slide_right_exit); ft.Replace(R.Ids.simple_fragment, newFragment); ft.AddToBackStack(null); ft.Commit(); }
protected override void OnCreate(Bundle savedInstanceState) { base.OnCreate(savedInstanceState); SetContentView(Resource.Layout.umeng_example_analytics_fragment_stack); Button button = FindViewById <Button>(Resource.Id.new_fragment); button.Click += (e, s) => { AddFragmentToStack(); }; if (savedInstanceState == null) { Fragment newFragment = CountingFragment.NewInstance(this, _stackLevel); FragmentManager.BeginTransaction().Add(Resource.Id.simple_fragment, newFragment).Commit(); } else { _stackLevel = savedInstanceState.GetInt("level"); } }
protected override void OnCreate(Bundle savedInstanceState) { base.OnCreate(savedInstanceState); SetContentView(R.Layouts.fragment_stack); // Watch for button clicks. Button button = (Button)FindViewById(R.Ids.new_fragment); button.Click += (x, y) => AddFragmentToStack(); if (savedInstanceState == null) { // Do first time initialization -- Add initial fragment. Fragment newFragment = CountingFragment.NewInstance(mStackLevel); FragmentTransaction ft = GetSupportFragmentManager().BeginTransaction(); ft.Add(R.Ids.simple_fragment, newFragment).Commit(); } else { mStackLevel = savedInstanceState.GetInt("level"); } }
protected override void OnCreate(Bundle bundle) { base.OnCreate (bundle); SetContentView(Resource.Layout.fragment_stack); var button = FindViewById<Button>(Resource.Id.new_fragment); button.Click += (sender, e) => { AddFragmentToStack(); }; if(bundle == null) { // Do first time initialization -- add initial fragment. var newFragment = new CountingFragment(stackLevel); var ft = SupportFragmentManager.BeginTransaction(); ft.Add (Resource.Id.simple_fragment, newFragment).Commit(); } else { stackLevel = bundle.GetInt("level"); } }
protected override void OnCreate(Bundle savedInstanceState) { base.OnCreate(savedInstanceState); SetContentView(Resource.Layout.fragment_stack); // Watch for button clicks. var button = FindViewById <Button>(Resource.Id.new_fragment); button.Click += (sender, e) => { AddFragmentToStack(); }; if (savedInstanceState == null) { var newFragment = new CountingFragment(stackLevel); var ft = SupportFragmentManager.BeginTransaction(); ft.Add(Resource.Id.simple_fragment, newFragment).Commit(); } else { stackLevel = savedInstanceState.GetInt("level"); } }
protected override void OnCreate(Bundle bundle) { base.OnCreate(bundle); SetContentView(Resource.Layout.fragment_stack); var button = FindViewById <Button>(Resource.Id.new_fragment); button.Click += (sender, e) => { AddFragmentToStack(); }; if (bundle == null) { // Do first time initialization -- add initial fragment. var newFragment = new CountingFragment(stackLevel); var ft = SupportFragmentManager.BeginTransaction(); ft.Add(Resource.Id.simple_fragment, newFragment).Commit(); } else { stackLevel = bundle.GetInt("level"); } }
/** * Create a new instance of CountingFragment, providing "num" * as an argument. */ internal static CountingFragment NewInstance(int num) { CountingFragment f = new CountingFragment(); // Supply num input as an argument. Bundle args = new Bundle(); args.PutInt("num", num); f.SetArguments(args); return f; }