Commit 8a03c8ac authored by wanglei's avatar wanglei

...

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