黄学彪
2020-04-08 4dce704aaf8587cf3f91cf88f2208315a03c4cbb
ZigbeeApp/Shared/Phone/UserCenter/Safety/CoercePswEditorForm.cs
@@ -27,6 +27,10 @@
        /// 列表的桌布控件
        /// </summary>
        private FrameLayout frameTable = null;
        /// <summary>
        /// 当前的联系人列表
        /// </summary>
        private List<ZigBee.Device.Safeguard.PushTargetInfo> listPhoneData = null;
        #endregion
@@ -82,6 +86,7 @@
            btnPassword.TextSize = 24;
            btnPassword.TextColor = 0xfffc744b;
            btnPassword.Text = i_password;
            btnPassword.IsBold = true;
            frameback.AddChidren(btnPassword);
            //初始化列表控件
@@ -150,7 +155,7 @@
                HdlThreadLogic.Current.RunMain(() =>
                {
                    var listPhoneData = new List<ZigBee.Device.Safeguard.PushTargetInfo>();
                    this.listPhoneData = new List<ZigBee.Device.Safeguard.PushTargetInfo>();
                    //联系人
                    var rowContact = new FrameRowControl(listview.rowSpace / 2);
                    rowContact.UseClickStatu = false;
@@ -215,8 +220,8 @@
            }
            var rowContact = new RowLayoutControl();
            rowContact.frameTable.UseClickStatu = false;
            listview.AddChidren(rowContact);
            rowContact.frameTable.UseClickStatu = false;
            //联系方式
            rowContact.frameTable.AddLeftCaption(strPhone + " (" + data.PushNumberNote + ")", 800);
            rowContact.frameTable.AddBottomLine();
@@ -257,6 +262,16 @@
            if (result == true)
            {
                rowContact.RemoveFromParent();
                //移除缓存
                string checkKeys = areaCode + "-" + phone;
                for (int i = 0; i < this.listPhoneData.Count; i++)
                {
                    if (listPhoneData[i].PushNumber == checkKeys)
                    {
                        listPhoneData.RemoveAt(i);
                    }
                }
            }
        }