public void Push(Type type, PushFlags flags = PushFlags.Empty) { type = GetActivityType(type); var currentActivity = XEPlatform.CurrentActivity; if (flags == PushFlags.Empty) { currentActivity.StartActivity(type); } else { var intent = new Intent(currentActivity, type); // ActivityFlags if (flags.HasFlag(PushFlags.ClearTop)) { intent.AddFlags(ActivityFlags.ClearTop); } if (flags.HasFlag(PushFlags.SingleTop)) { intent.AddFlags(ActivityFlags.SingleTop); } currentActivity.StartActivity(intent); // After StartActivity Flags if (flags.HasFlag(PushFlags.OverridePendingTransitionZeroZero)) { currentActivity.OverridePendingTransition(0, 0); } if (flags.HasFlag(PushFlags.Finish)) { currentActivity.Finish(); } } }
public void Push(Type type, PushFlags flags = PushFlags.Empty) { throw new NotImplementedException(); }