Commit 8a03c8ac authored by wanglei's avatar wanglei

...

parent 35faba5a
......@@ -147,5 +147,10 @@ object AdmobHelper {
return status == 1
}
fun isBackShowAd(): Boolean {
val status = AppPreferences.getInstance().getString("is_back_show_ad", "0").toInt()
return status == 1
}
}
\ No newline at end of file
......@@ -13,8 +13,10 @@ import android.text.Spanned
import android.text.style.ForegroundColorSpan
import android.view.View
import androidx.activity.addCallback
import com.base.pdfviewerscannerwhite.ads.AdmobHelper
import com.base.pdfviewerscannerwhite.ads.admob.AdmobInterstitialUtils
import com.base.pdfviewerscannerwhite.bean.AppBean
import com.base.pdfviewerscannerwhite.bean.ConstObject
import com.base.pdfviewerscannerwhite.databinding.ActivityAppProcessBinding
import com.base.pdfviewerscannerwhite.helper.BaseActivity
import com.base.pdfviewerscannerwhite.ui.result.ResultActivity
......@@ -76,17 +78,31 @@ class AppProcessActivity : BaseActivity<ActivityAppProcessBinding>() {
override fun initListener() {
super.initListener()
onBackPressedDispatcher.addCallback {
if (AdmobHelper.isBackShowAd()) {
AdmobInterstitialUtils.showInterstitialAd(this@AppProcessActivity) {
finishToMain()
}
} else {
finishToMain()
}
}
binding.flFanhui.setOnClickListener {
onBackPressedDispatcher.onBackPressed()
}
binding.tvBtn.setOnClickListener {
if (AdmobHelper.isBackShowAd()) {
AdmobInterstitialUtils.showInterstitialAd(this) {
startActivity(Intent(this, ResultActivity::class.java))
startActivity(Intent(this, ResultActivity::class.java).apply {
putExtra("from", ConstObject.FUNCTION_APP_PROCESS)
})
finish()
}
} else {
startActivity(Intent(this, ResultActivity::class.java).apply {
putExtra("from", ConstObject.FUNCTION_APP_PROCESS)
})
finish()
}
}
}
......
......@@ -51,10 +51,12 @@ class AppProcessLoadingActivity : BaseActivity<ActivityAppProcessLoadingBinding>
}
}
jumpAction = {
AdmobInterstitialUtils.showInterstitialAd(this) {
startActivity(Intent(this, AppProcessActivity::class.java))
finish()
}
}
}
override fun initListener() {
super.initListener()
......
......@@ -94,7 +94,7 @@ class CleaningActivity : BaseActivity<ActivityLayoutCleanupingBinding>() {
startActivity(
Intent(this@CleaningActivity, ResultActivity::class.java).putExtra(
"from", ""
).putExtra("clean_size", intentSize)
).putExtra("from", FUNCTION_APP_PROCESS)
)
finish()
}
......
......@@ -12,6 +12,7 @@ import androidx.activity.addCallback
import androidx.core.content.ContextCompat
import androidx.lifecycle.lifecycleScope
import com.base.pdfviewerscannerwhite.R
import com.base.pdfviewerscannerwhite.ads.AdmobHelper
import com.base.pdfviewerscannerwhite.ads.admob.AdmobInterstitialUtils
import com.base.pdfviewerscannerwhite.bean.ChildBean
import com.base.pdfviewerscannerwhite.bean.ConstObject.FUNCTION_SCAM_JUNK
......@@ -89,9 +90,14 @@ class ScanJunkActivity : BaseActivity<ActivityScanJunkBinding>() {
super.initListener()
onBackPressedDispatcher.addCallback {
if (AdmobHelper.isBackShowAd()) {
AdmobInterstitialUtils.showInterstitialAd(this@ScanJunkActivity, false) {
finishToMain()
}
} else {
finishToMain()
}
}
binding.flFanhui.setOnClickListener {
onBackPressedDispatcher.onBackPressed()
......@@ -99,10 +105,21 @@ class ScanJunkActivity : BaseActivity<ActivityScanJunkBinding>() {
binding.tvBtn.setOnClickListener {
if (binding.tvBtn.text == "Got it") {
if (AdmobHelper.isBackShowAd()) {
AdmobInterstitialUtils.showInterstitialAd(this) {
startActivity(Intent(this, ResultActivity::class.java).apply {
putExtra("from", FUNCTION_SCAM_JUNK)
})
finish()
}
} else {
startActivity(Intent(this, ResultActivity::class.java).apply {
putExtra("from", FUNCTION_SCAM_JUNK)
})
finish()
}
} else {
startActivity(Intent(this, CleaningActivity::class.java).apply {
val list = junkExpandAdapter.getChoosePath()
......
......@@ -40,6 +40,7 @@ class ResultActivity : BaseActivity<ActivityResultBinding>() {
binding.tvFunctionBtn.setOnClickListener {
startActivity(Intent(this, AppProcessLoadingActivity::class.java))
finish()
}
}
......@@ -49,6 +50,7 @@ class ResultActivity : BaseActivity<ActivityResultBinding>() {
binding.tvFunctionBtn.text = getString(R.string.clean_now)
binding.tvFunctionBtn.setOnClickListener {
startActivity(Intent(this, ScanJunkActivity::class.java))
finish()
}
}
}
......
......@@ -12,6 +12,7 @@ import androidx.core.view.isVisible
import androidx.core.view.updatePadding
import androidx.recyclerview.widget.RecyclerView
import com.base.pdfviewerscannerwhite.R
import com.base.pdfviewerscannerwhite.ads.AdmobHelper
import com.base.pdfviewerscannerwhite.ads.admob.AdmobInterstitialUtils
import com.base.pdfviewerscannerwhite.ads.admob.AdmobNativeUtils
import com.base.pdfviewerscannerwhite.bean.ListBean
......@@ -42,8 +43,15 @@ class WeatherInterface : BaseActivity<ActivityWeatherBinding>() {
}
onBackPressedDispatcher.addCallback(object : OnBackPressedCallback(true) {
override fun handleOnBackPressed() {
if (AdmobHelper.isBackShowAd()) {
AdmobInterstitialUtils.showInterstitialAd(this@WeatherInterface) {
finishToMain()
}
} else {
finishToMain()
}
}
})
}
......
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