Commit f7d06600 authored by wanglei's avatar wanglei

...进去处理广告开关

parent 0a239489
......@@ -5,12 +5,11 @@ class AdConfigBean(
var numDisplayLimit: Int = -1,
var numRequestLimit: Int = -1,
var numClickLimit: Int = -1,
var timeInterval: Int = 1,
var timeInterval: Int = 60,
var openAdLoading: Int = 15,
var functionBackShowAd: Boolean = true,
var functionInShowAd: Boolean = true,
var tabFgInterval: Int = 15,
var tabFgInterval: Int = 30,
var taichiAdValue: Int = 1,//价值上报阀值
var adRatio: Int = 100//价值上报随机控制
) {
......
......@@ -5,7 +5,7 @@ class PopupConfigBean(
var popupForegroundCanPush: Boolean = false,
var popupStatus: Boolean = true,
var popupCount: Int = 100,
var popupStart: Int = 0,
var popupStart: Int = 6,
var popupEnd: Int = 24,
var popupInterval: Int = 1,
......@@ -16,7 +16,7 @@ class PopupConfigBean(
//定时器
var timerS: Boolean = true,
var timerDelay: Int = 1,
var timerInterval: Int = 1,
var timerInterval: Int = 7,
//解锁
var screenS: Boolean = true,
......
......@@ -12,6 +12,7 @@ import com.base.scanqr.ads.AdsMgr
import com.base.scanqr.ads.AdsShowCallBack
import com.base.scanqr.base.BaseActivity
import com.base.scanqr.bean.ContractUIBean
import com.base.scanqr.bean.config.AdConfigBean
import com.base.scanqr.databinding.ActivityContractBinding
import com.base.scanqr.utils.BarUtils
import com.base.scanqr.utils.ContactUtils.queryMediaContract
......@@ -42,19 +43,23 @@ class ContractActivity : BaseActivity<ActivityContractBinding>(ActivityContractB
override fun initListener() {
super.initListener()
onBackPressedDispatcher.addCallback {
AdsMgr.showInsert(this@ContractActivity, false, object : AdsShowCallBack() {
override fun close(where: Int) {
finishToMainTop()
}
if (AdConfigBean.adsConfigBean.functionBackShowAd) {
AdsMgr.showInsert(this@ContractActivity, false, object : AdsShowCallBack() {
override fun close(where: Int) {
finishToMainTop()
}
override fun failed(where: Int) {
finishToMainTop()
}
override fun failed(where: Int) {
finishToMainTop()
}
override fun googleFailed(where: Int) {
finishToMainTop()
}
})
override fun googleFailed(where: Int) {
finishToMainTop()
}
})
} else {
finishToMainTop()
}
}
binding.flBack.setOnClickListener {
onBackPressedDispatcher.onBackPressed()
......
......@@ -9,6 +9,7 @@ import com.base.scanqr.ads.AdsShowCallBack
import com.base.scanqr.base.BaseActivity
import com.base.scanqr.bean.ContractUIBean
import com.base.scanqr.bean.FunctionUIBean
import com.base.scanqr.bean.config.AdConfigBean
import com.base.scanqr.databinding.ActivityContractCodeBinding
import com.base.scanqr.ui.vm.QrViewModel
import com.base.scanqr.ui.widget.InputNameDialog.showInputNameDialog
......@@ -82,19 +83,23 @@ class ContractCodeActivity : BaseActivity<ActivityContractCodeBinding>(ActivityC
override fun initListener() {
super.initListener()
onBackPressedDispatcher.addCallback {
AdsMgr.showInsert(this@ContractCodeActivity, false, object : AdsShowCallBack() {
override fun close(where: Int) {
finishToMainTop()
}
if (AdConfigBean.adsConfigBean.functionBackShowAd) {
AdsMgr.showInsert(this@ContractCodeActivity, false, object : AdsShowCallBack() {
override fun close(where: Int) {
finishToMainTop()
}
override fun failed(where: Int) {
finishToMainTop()
}
override fun failed(where: Int) {
finishToMainTop()
}
override fun googleFailed(where: Int) {
finishToMainTop()
}
})
override fun googleFailed(where: Int) {
finishToMainTop()
}
})
} else {
finishToMainTop()
}
}
binding.flBack.setOnClickListener {
onBackPressedDispatcher.onBackPressed()
......
......@@ -8,6 +8,7 @@ import com.base.scanqr.ads.AdsMgr
import com.base.scanqr.ads.AdsShowCallBack
import com.base.scanqr.base.BaseActivity
import com.base.scanqr.bean.EmailUIBean
import com.base.scanqr.bean.config.AdConfigBean
import com.base.scanqr.databinding.ActivityEmailBinding
import com.base.scanqr.utils.BarUtils
import com.base.scanqr.utils.ToastUtils.toast
......@@ -32,19 +33,23 @@ class EmailActivity : BaseActivity<ActivityEmailBinding>(ActivityEmailBinding::i
override fun initListener() {
super.initListener()
onBackPressedDispatcher.addCallback {
AdsMgr.showInsert(this@EmailActivity, false, object : AdsShowCallBack() {
override fun close(where: Int) {
finishToMainTop()
}
if (AdConfigBean.adsConfigBean.functionBackShowAd) {
AdsMgr.showInsert(this@EmailActivity, false, object : AdsShowCallBack() {
override fun close(where: Int) {
finishToMainTop()
}
override fun failed(where: Int) {
finishToMainTop()
}
override fun failed(where: Int) {
finishToMainTop()
}
override fun googleFailed(where: Int) {
finishToMainTop()
}
})
override fun googleFailed(where: Int) {
finishToMainTop()
}
})
} else {
finishToMainTop()
}
}
binding.flBack.setOnClickListener {
onBackPressedDispatcher.onBackPressed()
......
......@@ -10,6 +10,7 @@ import com.base.scanqr.base.BaseActivity
import com.base.scanqr.bean.EmailUIBean
import com.base.scanqr.bean.EmailUIBean.Companion.createEmailQrString
import com.base.scanqr.bean.FunctionUIBean.Companion.KEY_EMAIL
import com.base.scanqr.bean.config.AdConfigBean
import com.base.scanqr.databinding.ActivityEmailCodeBinding
import com.base.scanqr.ui.vm.QrViewModel
import com.base.scanqr.ui.widget.InputNameDialog.showInputNameDialog
......@@ -79,21 +80,24 @@ class EmailCodeActivity : BaseActivity<ActivityEmailCodeBinding>(ActivityEmailCo
override fun initListener() {
super.initListener()
if (AdConfigBean.adsConfigBean.functionBackShowAd) {
onBackPressedDispatcher.addCallback {
AdsMgr.showInsert(this@EmailCodeActivity, false, object : AdsShowCallBack() {
override fun close(where: Int) {
finishToMainTop()
}
onBackPressedDispatcher.addCallback {
AdsMgr.showInsert(this@EmailCodeActivity, false, object : AdsShowCallBack() {
override fun close(where: Int) {
finishToMainTop()
}
override fun failed(where: Int) {
finishToMainTop()
}
override fun failed(where: Int) {
finishToMainTop()
}
override fun googleFailed(where: Int) {
finishToMainTop()
}
})
override fun googleFailed(where: Int) {
finishToMainTop()
}
})
}
}else{
finishToMainTop()
}
binding.flBack.setOnClickListener {
onBackPressedDispatcher.onBackPressed()
......
......@@ -11,6 +11,7 @@ import com.base.scanqr.ads.AdsShowCallBack
import com.base.scanqr.base.BaseActivity
import com.base.scanqr.bean.ConstObject.appLanguageSp
import com.base.scanqr.bean.EventUIBean
import com.base.scanqr.bean.config.AdConfigBean
import com.base.scanqr.databinding.ActivityEventBinding
import com.base.scanqr.utils.BarUtils
import com.base.scanqr.utils.LogEx
......@@ -128,19 +129,23 @@ class EventActivity : BaseActivity<ActivityEventBinding>(ActivityEventBinding::i
override fun initListener() {
super.initListener()
onBackPressedDispatcher.addCallback {
AdsMgr.showInsert(this@EventActivity, false, object : AdsShowCallBack() {
override fun close(where: Int) {
finishToMainTop()
}
if (AdConfigBean.adsConfigBean.functionBackShowAd) {
AdsMgr.showInsert(this@EventActivity, false, object : AdsShowCallBack() {
override fun close(where: Int) {
finishToMainTop()
}
override fun failed(where: Int) {
finishToMainTop()
}
override fun failed(where: Int) {
finishToMainTop()
}
override fun googleFailed(where: Int) {
finishToMainTop()
}
})
override fun googleFailed(where: Int) {
finishToMainTop()
}
})
}else{
finishToMainTop()
}
}
binding.flBack.setOnClickListener {
onBackPressedDispatcher.onBackPressed()
......
......@@ -11,6 +11,7 @@ import com.base.scanqr.ads.AdsShowCallBack
import com.base.scanqr.base.BaseActivity
import com.base.scanqr.bean.EventUIBean
import com.base.scanqr.bean.FunctionUIBean
import com.base.scanqr.bean.config.AdConfigBean
import com.base.scanqr.databinding.ActivityEventCodeBinding
import com.base.scanqr.ui.vm.QrViewModel
import com.base.scanqr.ui.widget.InputNameDialog.showInputNameDialog
......@@ -84,19 +85,23 @@ class EventCodeActivity : BaseActivity<ActivityEventCodeBinding>(ActivityEventCo
override fun initListener() {
super.initListener()
onBackPressedDispatcher.addCallback {
AdsMgr.showInsert(this@EventCodeActivity, false, object : AdsShowCallBack() {
override fun close(where: Int) {
finishToMainTop()
}
if (AdConfigBean.adsConfigBean.functionBackShowAd) {
AdsMgr.showInsert(this@EventCodeActivity, false, object : AdsShowCallBack() {
override fun close(where: Int) {
finishToMainTop()
}
override fun failed(where: Int) {
finishToMainTop()
}
override fun failed(where: Int) {
finishToMainTop()
}
override fun googleFailed(where: Int) {
finishToMainTop()
}
})
override fun googleFailed(where: Int) {
finishToMainTop()
}
})
} else {
finishToMainTop()
}
}
binding.flBack.setOnClickListener {
onBackPressedDispatcher.onBackPressed()
......
......@@ -16,6 +16,7 @@ import com.base.scanqr.bean.FunctionUIBean.Companion.KEY_TELEPHONE
import com.base.scanqr.bean.FunctionUIBean.Companion.KEY_TEXT
import com.base.scanqr.bean.FunctionUIBean.Companion.KEY_WEBSITE
import com.base.scanqr.bean.FunctionUIBean.Companion.KEY_WIFI
import com.base.scanqr.bean.config.AdConfigBean.Companion.adsConfigBean
import com.base.scanqr.databinding.FragmentCreateBinding
import com.base.scanqr.ui.contact.ContractActivity
import com.base.scanqr.ui.email.EmailActivity
......@@ -55,20 +56,24 @@ class CreateFragment : BaseFragment<FragmentCreateBinding>(FragmentCreateBinding
adapter?.itemClick = { key ->
val activity = requireActivity() as MainActivity?
activity?.let {
AdsMgr.showInsert(it, false, object : AdsShowCallBack() {
override fun close(where: Int) {
itemKeyClick(key)
}
override fun failed(where: Int) {
itemKeyClick(key)
}
override fun googleFailed(where: Int) {
itemKeyClick(key)
}
})
if (adsConfigBean.functionInShowAd) {
AdsMgr.showInsert(it, false, object : AdsShowCallBack() {
override fun close(where: Int) {
itemKeyClick(key)
}
override fun failed(where: Int) {
itemKeyClick(key)
}
override fun googleFailed(where: Int) {
itemKeyClick(key)
}
})
} else {
itemKeyClick(key)
}
}
}
}
......
......@@ -13,6 +13,7 @@ import com.base.scanqr.ads.AdsMgr
import com.base.scanqr.ads.AdsShowCallBack
import com.base.scanqr.base.BaseActivity
import com.base.scanqr.bean.MessageUIBean
import com.base.scanqr.bean.config.AdConfigBean
import com.base.scanqr.databinding.ActivityMessageBinding
import com.base.scanqr.utils.BarUtils
import com.base.scanqr.utils.ContactUtils.queryTel
......@@ -44,19 +45,23 @@ class MessageActivity : BaseActivity<ActivityMessageBinding>(ActivityMessageBind
override fun initListener() {
super.initListener()
onBackPressedDispatcher.addCallback {
AdsMgr.showInsert(this@MessageActivity, false, object : AdsShowCallBack() {
override fun close(where: Int) {
finishToMainTop()
}
if (AdConfigBean.adsConfigBean.functionBackShowAd) {
AdsMgr.showInsert(this@MessageActivity, false, object : AdsShowCallBack() {
override fun close(where: Int) {
finishToMainTop()
}
override fun failed(where: Int) {
finishToMainTop()
}
override fun failed(where: Int) {
finishToMainTop()
}
override fun googleFailed(where: Int) {
finishToMainTop()
}
})
override fun googleFailed(where: Int) {
finishToMainTop()
}
})
}else{
finishToMainTop()
}
}
binding.flBack.setOnClickListener {
onBackPressedDispatcher.onBackPressed()
......
......@@ -10,6 +10,7 @@ import com.base.scanqr.ads.AdsShowCallBack
import com.base.scanqr.base.BaseActivity
import com.base.scanqr.bean.FunctionUIBean
import com.base.scanqr.bean.MessageUIBean
import com.base.scanqr.bean.config.AdConfigBean
import com.base.scanqr.databinding.ActivityMessageCodeBinding
import com.base.scanqr.ui.vm.QrViewModel
import com.base.scanqr.ui.widget.InputNameDialog.showInputNameDialog
......@@ -79,19 +80,23 @@ class MessageCodeActivity : BaseActivity<ActivityMessageCodeBinding>(ActivityMes
override fun initListener() {
super.initListener()
onBackPressedDispatcher.addCallback {
AdsMgr.showInsert(this@MessageCodeActivity, false, object : AdsShowCallBack() {
override fun close(where: Int) {
finishToMainTop()
}
if (AdConfigBean.adsConfigBean.functionBackShowAd) {
AdsMgr.showInsert(this@MessageCodeActivity, false, object : AdsShowCallBack() {
override fun close(where: Int) {
finishToMainTop()
}
override fun failed(where: Int) {
finishToMainTop()
}
override fun failed(where: Int) {
finishToMainTop()
}
override fun googleFailed(where: Int) {
finishToMainTop()
}
})
override fun googleFailed(where: Int) {
finishToMainTop()
}
})
}else{
finishToMainTop()
}
}
binding.flBack.setOnClickListener {
onBackPressedDispatcher.onBackPressed()
......
......@@ -13,6 +13,7 @@ import com.base.scanqr.ads.AdsShowCallBack
import com.base.scanqr.base.BaseActivity
import com.base.scanqr.bean.FunctionUIBean
import com.base.scanqr.bean.ProductUIBean
import com.base.scanqr.bean.config.AdConfigBean
import com.base.scanqr.databinding.ActivityProductCodeBinding
import com.base.scanqr.ui.vm.QrViewModel
import com.base.scanqr.ui.widget.InputNameDialog.showInputNameDialog
......@@ -85,19 +86,23 @@ class ProductCodeActivity : BaseActivity<ActivityProductCodeBinding>(ActivityPro
override fun initListener() {
super.initListener()
onBackPressedDispatcher.addCallback {
AdsMgr.showInsert(this@ProductCodeActivity, false, object : AdsShowCallBack() {
override fun close(where: Int) {
finishToMainTop()
}
if (AdConfigBean.adsConfigBean.functionBackShowAd) {
AdsMgr.showInsert(this@ProductCodeActivity, false, object : AdsShowCallBack() {
override fun close(where: Int) {
finishToMainTop()
}
override fun failed(where: Int) {
finishToMainTop()
}
override fun failed(where: Int) {
finishToMainTop()
}
override fun googleFailed(where: Int) {
finishToMainTop()
}
})
override fun googleFailed(where: Int) {
finishToMainTop()
}
})
} else {
finishToMainTop()
}
}
binding.flBack.setOnClickListener {
onBackPressedDispatcher.onBackPressed()
......
......@@ -11,6 +11,7 @@ import com.base.scanqr.ads.AdsMgr
import com.base.scanqr.ads.AdsShowCallBack
import com.base.scanqr.base.BaseActivity
import com.base.scanqr.bean.TelephoneUIBean
import com.base.scanqr.bean.config.AdConfigBean
import com.base.scanqr.databinding.ActivityTelephoneBinding
import com.base.scanqr.utils.BarUtils
import com.base.scanqr.utils.ContactUtils.queryTel
......@@ -42,19 +43,23 @@ class TelephoneActivity : BaseActivity<ActivityTelephoneBinding>(ActivityTelepho
override fun initListener() {
super.initListener()
onBackPressedDispatcher.addCallback {
AdsMgr.showInsert(this@TelephoneActivity, false, object : AdsShowCallBack() {
override fun close(where: Int) {
finishToMainTop()
}
if (AdConfigBean.adsConfigBean.functionBackShowAd) {
AdsMgr.showInsert(this@TelephoneActivity, false, object : AdsShowCallBack() {
override fun close(where: Int) {
finishToMainTop()
}
override fun failed(where: Int) {
finishToMainTop()
}
override fun failed(where: Int) {
finishToMainTop()
}
override fun googleFailed(where: Int) {
finishToMainTop()
}
})
override fun googleFailed(where: Int) {
finishToMainTop()
}
})
}else{
finishToMainTop()
}
}
binding.flBack.setOnClickListener {
onBackPressedDispatcher.onBackPressed()
......
......@@ -10,6 +10,7 @@ import com.base.scanqr.ads.AdsShowCallBack
import com.base.scanqr.base.BaseActivity
import com.base.scanqr.bean.FunctionUIBean
import com.base.scanqr.bean.TelephoneUIBean
import com.base.scanqr.bean.config.AdConfigBean
import com.base.scanqr.databinding.ActivityTelephoneCodeBinding
import com.base.scanqr.ui.vm.QrViewModel
import com.base.scanqr.ui.widget.InputNameDialog.showInputNameDialog
......@@ -82,19 +83,23 @@ class TelephoneCodeActivity : BaseActivity<ActivityTelephoneCodeBinding>(Activit
override fun initListener() {
super.initListener()
onBackPressedDispatcher.addCallback {
AdsMgr.showInsert(this@TelephoneCodeActivity, false, object : AdsShowCallBack() {
override fun close(where: Int) {
finishToMainTop()
}
if (AdConfigBean.adsConfigBean.functionBackShowAd) {
AdsMgr.showInsert(this@TelephoneCodeActivity, false, object : AdsShowCallBack() {
override fun close(where: Int) {
finishToMainTop()
}
override fun failed(where: Int) {
finishToMainTop()
}
override fun failed(where: Int) {
finishToMainTop()
}
override fun googleFailed(where: Int) {
finishToMainTop()
}
})
override fun googleFailed(where: Int) {
finishToMainTop()
}
})
}else{
finishToMainTop()
}
}
binding.flBack.setOnClickListener {
onBackPressedDispatcher.onBackPressed()
......
......@@ -8,6 +8,7 @@ import com.base.scanqr.ads.AdsMgr
import com.base.scanqr.ads.AdsShowCallBack
import com.base.scanqr.base.BaseActivity
import com.base.scanqr.bean.TextUIBean
import com.base.scanqr.bean.config.AdConfigBean
import com.base.scanqr.databinding.ActivityTextBinding
import com.base.scanqr.utils.BarUtils
import com.base.scanqr.utils.ToastUtils.toast
......@@ -31,19 +32,23 @@ class TextActivity : BaseActivity<ActivityTextBinding>(ActivityTextBinding::infl
override fun initListener() {
super.initListener()
onBackPressedDispatcher.addCallback {
AdsMgr.showInsert(this@TextActivity, false, object : AdsShowCallBack() {
override fun close(where: Int) {
finishToMainTop()
}
if (AdConfigBean.adsConfigBean.functionBackShowAd) {
AdsMgr.showInsert(this@TextActivity, false, object : AdsShowCallBack() {
override fun close(where: Int) {
finishToMainTop()
}
override fun failed(where: Int) {
finishToMainTop()
}
override fun failed(where: Int) {
finishToMainTop()
}
override fun googleFailed(where: Int) {
finishToMainTop()
}
})
override fun googleFailed(where: Int) {
finishToMainTop()
}
})
} else {
finishToMainTop()
}
}
binding.flBack.setOnClickListener {
onBackPressedDispatcher.onBackPressed()
......
......@@ -13,6 +13,7 @@ import com.base.scanqr.ads.AdsShowCallBack
import com.base.scanqr.base.BaseActivity
import com.base.scanqr.bean.FunctionUIBean
import com.base.scanqr.bean.TextUIBean
import com.base.scanqr.bean.config.AdConfigBean
import com.base.scanqr.databinding.ActivityTextCodeBinding
import com.base.scanqr.ui.vm.QrViewModel
import com.base.scanqr.ui.widget.InputNameDialog.showInputNameDialog
......@@ -79,19 +80,23 @@ class TextCodeActivity : BaseActivity<ActivityTextCodeBinding>(ActivityTextCodeB
override fun initListener() {
super.initListener()
onBackPressedDispatcher.addCallback {
AdsMgr.showInsert(this@TextCodeActivity, false, object : AdsShowCallBack() {
override fun close(where: Int) {
finishToMainTop()
}
if (AdConfigBean.adsConfigBean.functionBackShowAd) {
AdsMgr.showInsert(this@TextCodeActivity, false, object : AdsShowCallBack() {
override fun close(where: Int) {
finishToMainTop()
}
override fun failed(where: Int) {
finishToMainTop()
}
override fun failed(where: Int) {
finishToMainTop()
}
override fun googleFailed(where: Int) {
finishToMainTop()
}
})
override fun googleFailed(where: Int) {
finishToMainTop()
}
})
} else {
finishToMainTop()
}
}
binding.flBack.setOnClickListener {
onBackPressedDispatcher.onBackPressed()
......
......@@ -10,6 +10,7 @@ import com.base.scanqr.ads.AdsMgr
import com.base.scanqr.ads.AdsShowCallBack
import com.base.scanqr.base.BaseActivity
import com.base.scanqr.bean.WebsiteUIBean
import com.base.scanqr.bean.config.AdConfigBean
import com.base.scanqr.databinding.ActivityWebsiteBinding
import com.base.scanqr.utils.BarUtils
import com.base.scanqr.utils.ToastUtils.toast
......@@ -35,19 +36,23 @@ class WebsiteActivity : BaseActivity<ActivityWebsiteBinding>(ActivityWebsiteBind
override fun initListener() {
super.initListener()
onBackPressedDispatcher.addCallback {
AdsMgr.showInsert(this@WebsiteActivity, false, object : AdsShowCallBack() {
override fun close(where: Int) {
finishToMainTop()
}
if (AdConfigBean.adsConfigBean.functionBackShowAd) {
AdsMgr.showInsert(this@WebsiteActivity, false, object : AdsShowCallBack() {
override fun close(where: Int) {
finishToMainTop()
}
override fun failed(where: Int) {
finishToMainTop()
}
override fun failed(where: Int) {
finishToMainTop()
}
override fun googleFailed(where: Int) {
finishToMainTop()
}
})
override fun googleFailed(where: Int) {
finishToMainTop()
}
})
}else{
finishToMainTop()
}
}
binding.flBack.setOnClickListener {
onBackPressedDispatcher.onBackPressed()
......
......@@ -10,6 +10,7 @@ import com.base.scanqr.ads.AdsShowCallBack
import com.base.scanqr.base.BaseActivity
import com.base.scanqr.bean.FunctionUIBean
import com.base.scanqr.bean.WebsiteUIBean
import com.base.scanqr.bean.config.AdConfigBean
import com.base.scanqr.databinding.ActivityWebsiteCodeBinding
import com.base.scanqr.ui.vm.QrViewModel
import com.base.scanqr.ui.widget.InputNameDialog.showInputNameDialog
......@@ -79,19 +80,23 @@ class WebsiteCodeActivity : BaseActivity<ActivityWebsiteCodeBinding>(ActivityWeb
override fun initListener() {
super.initListener()
onBackPressedDispatcher.addCallback {
AdsMgr.showInsert(this@WebsiteCodeActivity, false, object : AdsShowCallBack() {
override fun close(where: Int) {
finishToMainTop()
}
if (AdConfigBean.adsConfigBean.functionBackShowAd) {
AdsMgr.showInsert(this@WebsiteCodeActivity, false, object : AdsShowCallBack() {
override fun close(where: Int) {
finishToMainTop()
}
override fun failed(where: Int) {
finishToMainTop()
}
override fun failed(where: Int) {
finishToMainTop()
}
override fun googleFailed(where: Int) {
finishToMainTop()
}
})
override fun googleFailed(where: Int) {
finishToMainTop()
}
})
} else {
finishToMainTop()
}
}
binding.flBack.setOnClickListener {
onBackPressedDispatcher.onBackPressed()
......
......@@ -18,6 +18,7 @@ import com.base.scanqr.ads.AdsMgr
import com.base.scanqr.ads.AdsShowCallBack
import com.base.scanqr.base.BaseActivity
import com.base.scanqr.bean.WifiUIBean
import com.base.scanqr.bean.config.AdConfigBean
import com.base.scanqr.databinding.ActivityWifiBinding
import com.base.scanqr.ui.widget.WifiSelectDialog.showWifiSelectDialog
import com.base.scanqr.utils.BarUtils
......@@ -53,20 +54,24 @@ class WifiActivity : BaseActivity<ActivityWifiBinding>(ActivityWifiBinding::infl
override fun initListener() {
super.initListener()
onBackPressedDispatcher.addCallback {
AdsMgr.showInsert(this@WifiActivity, false, object : AdsShowCallBack() {
override fun close(where: Int) {
finishToMainTop()
}
if (AdConfigBean.adsConfigBean.functionBackShowAd) {
AdsMgr.showInsert(this@WifiActivity, false, object : AdsShowCallBack() {
override fun close(where: Int) {
finishToMainTop()
}
override fun failed(where: Int) {
finishToMainTop()
override fun failed(where: Int) {
finishToMainTop()
}
}
override fun googleFailed(where: Int) {
finishToMainTop()
}
})
override fun googleFailed(where: Int) {
finishToMainTop()
}
})
}else{
finishToMainTop()
}
}
binding.flBack.setOnClickListener {
onBackPressedDispatcher.onBackPressed()
......
......@@ -11,6 +11,7 @@ import com.base.scanqr.base.BaseActivity
import com.base.scanqr.bean.FunctionUIBean
import com.base.scanqr.bean.WifiUIBean
import com.base.scanqr.bean.WifiUIBean.Companion.createWifiQRString
import com.base.scanqr.bean.config.AdConfigBean
import com.base.scanqr.databinding.ActivityWifiCodeBinding
import com.base.scanqr.ui.vm.QrViewModel
import com.base.scanqr.ui.widget.InputNameDialog.showInputNameDialog
......@@ -97,20 +98,24 @@ class WifiCodeActivity : BaseActivity<ActivityWifiCodeBinding>(ActivityWifiCodeB
override fun initListener() {
super.initListener()
onBackPressedDispatcher.addCallback {
AdsMgr.showInsert(this@WifiCodeActivity, false, object : AdsShowCallBack() {
override fun close(where: Int) {
finishToMainTop()
}
if (AdConfigBean.adsConfigBean.functionBackShowAd) {
AdsMgr.showInsert(this@WifiCodeActivity, false, object : AdsShowCallBack() {
override fun close(where: Int) {
finishToMainTop()
}
override fun failed(where: Int) {
finishToMainTop()
override fun failed(where: Int) {
finishToMainTop()
}
}
override fun googleFailed(where: Int) {
finishToMainTop()
}
})
override fun googleFailed(where: Int) {
finishToMainTop()
}
})
} else {
finishToMainTop()
}
}
binding.flBack.setOnClickListener {
onBackPressedDispatcher.onBackPressed()
......
This image diff could not be displayed because it is too large. You can view the blob instead.
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment