Commit 6e016b9d authored by wanglei's avatar wanglei

Merge remote-tracking branch 'origin/master'

parents 3c3bedf7 b92e5802
package com.base.datarecovery.view
import android.annotation.SuppressLint
import android.app.Activity
import android.app.AlertDialog
import android.app.Dialog
import android.content.Context
......@@ -22,6 +23,7 @@ import com.base.datarecovery.databinding.DialogPermissonOpenBinding
import com.base.datarecovery.databinding.DialogRateStarBinding
import com.base.datarecovery.databinding.DialogRecoveringBinding
import com.base.datarecovery.databinding.DialogRemoveFileTipBinding
import com.base.datarecovery.utils.AppPreferences
import com.base.datarecovery.utils.LogEx
import com.base.datarecovery.view.DialogViews.showCameraSettingDialog
import com.base.datarecovery.view.DialogViews.showPinReEnterDialog
......@@ -163,7 +165,8 @@ object DialogViews {
fun Context.showImageImportDialog(import: () -> Unit, camera: () -> Unit) {
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.setCanceledOnTouchOutside(true)
......@@ -187,7 +190,8 @@ object DialogViews {
fun Context.showCameraSettingDialog() {
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.setCanceledOnTouchOutside(true)
......@@ -254,6 +258,15 @@ object DialogViews {
}
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 dialog = AlertDialog.Builder(this).create()
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