public static void Release(Activity activity) { if (sManagers != null) { MsgManager manager = sManagers[activity]; sManagers.Remove(activity); if (manager != null) { manager.ClearAllMsg(); } } }
public static MsgManager ObTain(Activity activity) { if (sManagers == null) { sManagers = new Dictionary<Activity, MsgManager>(); } MsgManager manager = null; if (sManagers.ContainsKey(activity)) { manager = sManagers[activity]; } if (manager == null) { manager = new MsgManager(); EnsureReleaseOnDestroy(activity); sManagers.Add(activity, manager); } return manager; }
public static MsgManager ObTain(Activity activity) { if (sManagers == null) { sManagers = new Dictionary <Activity, MsgManager>(); } MsgManager manager = null; if (sManagers.ContainsKey(activity)) { manager = sManagers[activity]; } if (manager == null) { manager = new MsgManager(); EnsureReleaseOnDestroy(activity); sManagers.Add(activity, manager); } return(manager); }
public void OnActivityDestroyed(Android.App.Activity activity) { MsgManager.Release(activity); }
public static void CancelAll(Activity activity) { MsgManager.Release(activity); }
public static void CancelAll() { MsgManager.ClearAll(); }
public void Cancel() { MsgManager.ObTain(mActivity).ClearMsg(this); }
public void Dismiss() { MsgManager.ObTain(mActivity).RemoveMsg(this); }
public void Show() { MsgManager manager = MsgManager.ObTain(mActivity); manager.Add(this); }