/// <summary> /// 打开后传参 /// </summary> /// <param name="param"></param> public override void SetMenuData(object param) { base.SetMenuData(param); Hashtable table = param as Hashtable; if (table == null) { LegionData data = param as LegionData; if (data == null) { return; } SetData(data); MainChoiceState = ChoiceState.Member; titleCtrl.SetTitleBtn((int)MainChoiceState); } else { if (table["legionData"] != null) { LegionData data = (LegionData)table["legionData"]; if (data == null) { return; } SetData(data); } if (table["choiceState"] != null) { ChoiceState state = (ChoiceState)table["choiceState"]; titleCtrl.SetTitleBtn((int)state); MainChoiceState = state; } } //刷新军团被雇佣次数 LegionLogic.GetInstance().OnSendGetCurDonateInfo((ha) => { DataLookupsCache.Instance.CacheData(ha); }); }
public override void SetMenuData(object param) { base.SetMenuData(param); if (param != null) { curChargeType = (EChargeType)param; } else { curChargeType = GetCurChargrType(); } ShowUI(curChargeType); //是否显示周日月礼包 InitTitleList(); SetTimeLabelShow(curChargeType); titleCon.SetTitleBtn((int)curChargeType); }
private void OnRecentlyListener(string path, INodeData data) { RecentlyList list = data as RecentlyList; if (list == null || !list.IsHaveUpdate) { return; } RecentNum = list.List.Count; TabController.SetPeopleNum(null, null, string.Format("{0}/{1}", RecentNum, FriendManager.Instance.Config.MaxRecentlyNum), null); list.List.Sort(new FriendComparer()); if (isNeedOpenRecently) { isNeedOpenRecently = false; titleCon.SetTitleBtn(2); TabController.Open(eFriendType.Recently); } }
public override void SetMenuData(object param) { base.SetMenuData(param); curDailyType = EDailyType.Limit; if (param != null) { curDailyType = EDailyType.AllDay; curFuncGuideId = int.Parse((string)param); } else { if (LTDailyDataManager.Instance.CurChoseData != null) { curDailyType = LTDailyDataManager.Instance.CurChoseData.DailyType; curFuncGuideId = LTDailyDataManager.Instance.CurChoseData.ActivityData.id; } } titleCon.SetTitleBtn((int)curDailyType); Init(); }