public static void ReloadCurrentFragment(Android.Support.V4.App.FragmentManager fragmentManager) { Android.Support.V4.App.Fragment currentFragment = GetCurrentFragment(fragmentManager); if(null == currentFragment) { return; } Logger.Debug("Reloading current fragment..."); Android.Support.V4.App.FragmentTransaction fragmentTransaction = fragmentManager.BeginTransaction(); fragmentTransaction.Detach(currentFragment); fragmentTransaction.Attach(currentFragment); fragmentTransaction.Commit(); }
public static void GoToGuestProfile (Android.Support.V4.App.FragmentManager fragmentManager, int containerId, User user) { if (user.IsMe()) { return; } ProfileFragment fragment = new ProfileFragment(); fragment.Guest = user; fragmentManager.BeginTransaction().Add(containerId, fragment).AddToBackStack(null).Commit(); }
public static void GoToSinglePost(Android.Support.V4.App.FragmentManager fragmentManager, int containerId, Post post){ SinglePostFragment fragment = new SinglePostFragment(); fragment.post = post; fragment.containerId = containerId; fragmentManager.BeginTransaction().Add(containerId, fragment).AddToBackStack(null).CommitAllowingStateLoss(); }
public static void GoToListOf (Android.Support.V4.App.FragmentManager fragmentManager, int containerId, int objectid, FeedTypeEnum.FeedType target) { ListOfFragment fragment = new ListOfFragment(); fragment.objectid = objectid; fragment.Target = target; fragmentManager.BeginTransaction().Add(containerId, fragment).AddToBackStack(null).Commit(); }