wjc
2021-12-17 e2a009ca812c2f933e195c4276b79c34ed31862a
HDL_ON/UI/UI2/FuntionControlView/Music/UpdateThread.cs
@@ -15,7 +15,7 @@
        /// <param name="frame">当前界面</param>
        /// <param name="middViewLayout">每一条音乐的主控件</param>
        /// <param name="a31MusicModel">点前播放器</param>
        public static void updateThread(FrameLayout frame, VerticalRefreshLayout middViewLayout, A31MusicModel a31MusicModel)
        public static void updateCurrMusicThread(FrameLayout frame, VerticalRefreshLayout middViewLayout, A31MusicModel a31MusicModel)
        {
            System.Threading.Thread updateSelectedMusicThread = new System.Threading.Thread(() =>
            {
@@ -68,7 +68,7 @@
        /// <param name="listName">播放列表名</param>
        /// <param name="musicList">播放音乐列表</param>
        /// <param name="a31MusicModel">音乐播放器</param>
        public static void playMusuc(VerticalRefreshLayout middViewLayout, string musicSource, string listName,List<MusicInfo> musicList, A31MusicModel a31MusicModel, FrameLayout frame=null)
        public static void PlayMusicClick(VerticalRefreshLayout middViewLayout, string musicSource, string listName,List<Songs> musicList, FrameLayout frame=null)
        {
            for (int i = 0; i < musicList.Count; i++)
            {
@@ -136,7 +136,7 @@
                    if (songView.loveIcon.IsSelected)
                    {
                        ///查找音乐是否存在在列表
                        var music1 = A31MusicModel.Current.LoveMusicInfoList.Find((m) => m.URL == songs.URL);
                        var music1 = A31MusicModel.Current.LoveMusicInfoList.Find((m) => m.name == songs.name);
                        if (music1 == null)
                        {
                            ///没有存在就添加
@@ -146,7 +146,7 @@
                    else
                    {
                        ///查找音乐是否存在在列表
                        var music1 = A31MusicModel.Current.LoveMusicInfoList.Find((m) => m.URL == songs.URL);
                        var music1 = A31MusicModel.Current.LoveMusicInfoList.Find((m) => m.name == songs.name);
                        if (music1 != null)
                        {
                            ///存在就删除
@@ -175,22 +175,20 @@
                        Application.RunOnMainThread(() =>
                        {
                            //移除界面
                            A31MusicModel.Current.A31PlayStatus.Title = songView.songBtn.Text;
                            if (frame != null)
                            {
                                frame.RemoveFromParent();
                            }
                            MainPage.BasePageView.RemoveViewByTag("Music");
                            A31MusicModel.Current.functionMusic.SetAttrState("song_name", songView.songBtn.Text);
                            A31MusicModel.Current.functionMusic.SetAttrState("playlist_name", listName);
                            Dictionary<string, string> dic = new Dictionary<string, string>();
                            dic.Add("song_name", songView.songBtn.Text);
                            dic.Add("playlist_name", listName);
                            System.Threading.Tasks.Task.Run(() =>
                            {
                                if (musicSource == "本地音乐"|| musicSource == "我的最爱"|| musicSource == "我的列表")
                                {
                                    SendMethod.PushList(songs, listName, musicList, a31MusicModel,musicSource);
                                }
                                else if (musicSource == "USB"|| musicSource == "播放列表")
                                {
                                    SendMethod.ListMusicPlay(listName, songView.clickBtn.Tag, A31MusicModel.Current);
                                }
                                SendMethod.sendMethod.SendControlCommand(A31MusicModel.Current.functionMusic, dic);
                            });
                        });
                    });