Commit b92e5802 authored by leichao.gao's avatar leichao.gao

返回做开关

parent 8fce5607
package com.base.datarecovery.view package com.base.datarecovery.view
import android.annotation.SuppressLint import android.annotation.SuppressLint
import android.app.Activity
import android.app.AlertDialog import android.app.AlertDialog
import android.app.Dialog import android.app.Dialog
import android.content.Context import android.content.Context
...@@ -22,6 +23,7 @@ import com.base.datarecovery.databinding.DialogPermissonOpenBinding ...@@ -22,6 +23,7 @@ import com.base.datarecovery.databinding.DialogPermissonOpenBinding
import com.base.datarecovery.databinding.DialogRateStarBinding import com.base.datarecovery.databinding.DialogRateStarBinding
import com.base.datarecovery.databinding.DialogRecoveringBinding import com.base.datarecovery.databinding.DialogRecoveringBinding
import com.base.datarecovery.databinding.DialogRemoveFileTipBinding import com.base.datarecovery.databinding.DialogRemoveFileTipBinding
import com.base.datarecovery.utils.AppPreferences
import com.base.datarecovery.utils.LogEx import com.base.datarecovery.utils.LogEx
import com.base.datarecovery.view.DialogViews.showCameraSettingDialog import com.base.datarecovery.view.DialogViews.showCameraSettingDialog
import com.base.datarecovery.view.DialogViews.showPinReEnterDialog import com.base.datarecovery.view.DialogViews.showPinReEnterDialog
...@@ -163,7 +165,8 @@ object DialogViews { ...@@ -163,7 +165,8 @@ object DialogViews {
fun Context.showImageImportDialog(import: () -> Unit, camera: () -> Unit) { fun Context.showImageImportDialog(import: () -> Unit, camera: () -> Unit) {
val binding = DialogImageTakeBinding.inflate(LayoutInflater.from(this)) val binding = DialogImageTakeBinding.inflate(LayoutInflater.from(this))
val dialog = AlertDialog.Builder(this, R.style.CustomAlertDialogStyle).setView(binding.root).create() val dialog =
AlertDialog.Builder(this, R.style.CustomAlertDialogStyle).setView(binding.root).create()
dialog.setContentView(binding.root) dialog.setContentView(binding.root)
dialog.setCanceledOnTouchOutside(true) dialog.setCanceledOnTouchOutside(true)
...@@ -187,7 +190,8 @@ object DialogViews { ...@@ -187,7 +190,8 @@ object DialogViews {
fun Context.showCameraSettingDialog() { fun Context.showCameraSettingDialog() {
val binding = DialogCameraSettingBinding.inflate(LayoutInflater.from(this)) val binding = DialogCameraSettingBinding.inflate(LayoutInflater.from(this))
val dialog = AlertDialog.Builder(this, R.style.CustomAlertDialogStyle).setView(binding.root).create() val dialog =
AlertDialog.Builder(this, R.style.CustomAlertDialogStyle).setView(binding.root).create()
dialog.setContentView(binding.root) dialog.setContentView(binding.root)
dialog.setCanceledOnTouchOutside(true) dialog.setCanceledOnTouchOutside(true)
...@@ -254,6 +258,15 @@ object DialogViews { ...@@ -254,6 +258,15 @@ object DialogViews {
} }
fun Context.showExitFunctionDialog(exitAction: () -> Unit) { fun Context.showExitFunctionDialog(exitAction: () -> Unit) {
val s = AppPreferences.getInstance().getString("isShowBackIntAd", "0").toIntOrNull() ?: 0
if (s == 0) {
if (this is Activity) {
this.finish()
}
return
}
val binding = DialogExitFunctionBinding.inflate(LayoutInflater.from(this)) val binding = DialogExitFunctionBinding.inflate(LayoutInflater.from(this))
val dialog = AlertDialog.Builder(this).create() val dialog = AlertDialog.Builder(this).create()
dialog.setView(binding.root) dialog.setView(binding.root)
......
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