1. 移除远古时代的光环3.0数据同步代码 2. 清理部分无用的弹窗构建代码 3. 将默认头像修改完全放置到网络数据中 (原来是本地 drawable,但提交固定 url 的形式) 4. 移除部分没有引用的代码 5. 合并重复的日志类 6. 移除已经没有入口的玩过的游戏 activity 7. 整理部分含有无用入参的方法 8. 重命名部分不合规范的命名
52 lines
1.8 KiB
Kotlin
52 lines
1.8 KiB
Kotlin
package com.gh.common.provider
|
|
|
|
import android.app.Dialog
|
|
import android.content.Context
|
|
import com.alibaba.android.arouter.facade.annotation.Route
|
|
import com.gh.common.util.DialogUtils
|
|
import com.gh.gamecenter.common.callback.CancelListener
|
|
import com.gh.gamecenter.common.callback.ConfirmListener
|
|
import com.gh.gamecenter.common.constant.RouteConsts
|
|
import com.gh.gamecenter.core.provider.IDialogUtilsProvider
|
|
|
|
@Route(path = RouteConsts.provider.dialogUtils, name = "DialogUtils暴露服务")
|
|
class DialogUtilsProviderImpl : IDialogUtilsProvider {
|
|
override fun showRegulationTestDialog(context: Context, confirm: () -> Unit, cancel: () -> Unit) {
|
|
DialogUtils.showRegulationTestDialog(context, object : ConfirmListener {
|
|
override fun onConfirm() {
|
|
confirm.invoke()
|
|
}
|
|
}, object : CancelListener {
|
|
override fun onCancel() {
|
|
cancel.invoke()
|
|
}
|
|
})
|
|
}
|
|
|
|
override fun showWaitDialog(context: Context, string: String): Dialog = DialogUtils.showWaitDialog(context, string)
|
|
|
|
override fun showUsageStatsDialog(context: Context, confirm: () -> Unit, cancel: () -> Unit) {
|
|
DialogUtils.showUsageStatsDialog(context,
|
|
{ confirm.invoke() }, object :CancelListener{
|
|
override fun onCancel() {
|
|
cancel.invoke()
|
|
}
|
|
})
|
|
}
|
|
|
|
override fun showNoticeDialog(
|
|
context: Context,
|
|
title: String,
|
|
content: String,
|
|
confirm: () -> Unit
|
|
) {
|
|
DialogUtils.showNoticeDialog(context, title, content
|
|
) { confirm.invoke() }
|
|
}
|
|
|
|
override fun showBindPhoneDialog(context: Context, confirm: () -> Unit): Dialog = DialogUtils.showBindPhoneDialog(context) { confirm.invoke() }
|
|
|
|
override fun init(context: Context?) {
|
|
// Do nothing
|
|
}
|
|
} |