This commit is contained in:
ocean 2024-07-23 11:41:17 +08:00
parent 5db241fc10
commit e9921c6cae
4 changed files with 21 additions and 3 deletions

View File

@ -492,6 +492,9 @@ abstract class MoBaseActivity : AppCompatActivity(), MusicPlayerView.PlaySkipFor
).show() ).show()
} }
} else { } else {
val map = mutableMapOf(Pair(AnalysisUtil.PARAM_VALUE, text))
AnalysisUtil.logEvent(AnalysisUtil.CREATE_LIST_SUCCESS, map)
val newPlaylist = Playlist(title = text) val newPlaylist = Playlist(title = text)
App.appPlaylistDBManager.insertOrUpdatePlaylist(newPlaylist) App.appPlaylistDBManager.insertOrUpdatePlaylist(newPlaylist)
withContext(Dispatchers.Main) { withContext(Dispatchers.Main) {

View File

@ -614,6 +614,8 @@ class MoHomeFragment : MoBaseFragment<FragmentMoHomeBinding>(),
Toast.LENGTH_LONG Toast.LENGTH_LONG
).show() ).show()
} }
val map = mutableMapOf(Pair(AnalysisUtil.PARAM_VALUE, text))
AnalysisUtil.logEvent(AnalysisUtil.CREATE_LIST_SUCCESS, map)
val currentPlaylist = App.appPlaylistDBManager.getPlaylistByTitle(text) val currentPlaylist = App.appPlaylistDBManager.getPlaylistByTitle(text)
if (currentPlaylist != null) { if (currentPlaylist != null) {
val isOffline = val isOffline =

View File

@ -23,9 +23,11 @@ import androidx.recyclerview.widget.LinearLayoutManager
import com.bumptech.glide.Glide import com.bumptech.glide.Glide
import com.google.android.material.bottomsheet.BottomSheetDialog import com.google.android.material.bottomsheet.BottomSheetDialog
import com.gyf.immersionbar.ktx.immersionBar import com.gyf.immersionbar.ktx.immersionBar
import kotlinx.coroutines.Dispatchers
import kotlinx.coroutines.channels.Channel import kotlinx.coroutines.channels.Channel
import kotlinx.coroutines.isActive import kotlinx.coroutines.isActive
import kotlinx.coroutines.selects.select import kotlinx.coroutines.selects.select
import kotlinx.coroutines.withContext
import melody.offline.music.App import melody.offline.music.App
import melody.offline.music.R import melody.offline.music.R
import melody.offline.music.activity.MoLikedSongsActivity import melody.offline.music.activity.MoLikedSongsActivity
@ -85,10 +87,20 @@ class MoMeFragment : MoBaseFragment<FragmentMoMeBinding>(), NewPlayListAdapter.O
} else { } else {
val newPlaylist = Playlist(title = it.text) val newPlaylist = Playlist(title = it.text)
App.appPlaylistDBManager.insertOrUpdatePlaylist(newPlaylist) App.appPlaylistDBManager.insertOrUpdatePlaylist(newPlaylist)
getPlaylistData()
withContext(Dispatchers.Main) {
if (bottomSheetDialog != null) { if (bottomSheetDialog != null) {
bottomSheetDialog?.dismiss() bottomSheetDialog?.dismiss()
} }
getPlaylistData() Toast.makeText(
requireActivity(),
getString(R.string.created_successfully),
Toast.LENGTH_LONG
).show()
}
val map = mutableMapOf(Pair(AnalysisUtil.PARAM_VALUE, it.text))
AnalysisUtil.logEvent(AnalysisUtil.CREATE_LIST_SUCCESS, map)
} }
} }

View File

@ -42,6 +42,7 @@ object AnalysisUtil {
const val APP_FIRST_OPEN_FAIL = "app_first_open_fail" const val APP_FIRST_OPEN_FAIL = "app_first_open_fail"
const val APP_OPEN_SUCCESS = "app_open_success" const val APP_OPEN_SUCCESS = "app_open_success"
const val APP_OPEN_FAIL = "app_open_fail" const val APP_OPEN_FAIL = "app_open_fail"
const val CREATE_LIST_SUCCESS = "CREATE_LIST_SUCCESS"
private const val AD_INST_SPLASH_SUCCESS = "ad_user_open_success"//首页开屏广告展示成功 private const val AD_INST_SPLASH_SUCCESS = "ad_user_open_success"//首页开屏广告展示成功