diff --git a/AnkiDroid/src/main/java/com/ichi2/anki/dialogs/DeckPickerAnalyticsOptInDialog.kt b/AnkiDroid/src/main/java/com/ichi2/anki/dialogs/DeckPickerAnalyticsOptInDialog.kt index ef39de49b4e0..740d2b98cfb2 100644 --- a/AnkiDroid/src/main/java/com/ichi2/anki/dialogs/DeckPickerAnalyticsOptInDialog.kt +++ b/AnkiDroid/src/main/java/com/ichi2/anki/dialogs/DeckPickerAnalyticsOptInDialog.kt @@ -17,28 +17,28 @@ package com.ichi2.anki.dialogs import android.os.Bundle -import com.afollestad.materialdialogs.MaterialDialog -import com.afollestad.materialdialogs.checkbox.checkBoxPrompt -import com.afollestad.materialdialogs.checkbox.isCheckPromptChecked +import androidx.appcompat.app.AlertDialog import com.ichi2.anki.DeckPicker import com.ichi2.anki.R import com.ichi2.anki.analytics.AnalyticsDialogFragment import com.ichi2.anki.analytics.UsageAnalytics +import com.ichi2.utils.* class DeckPickerAnalyticsOptInDialog : AnalyticsDialogFragment() { - override fun onCreateDialog(savedInstanceState: Bundle?): MaterialDialog { + override fun onCreateDialog(savedInstanceState: Bundle?): AlertDialog { super.onCreateDialog(savedInstanceState) - return MaterialDialog(requireActivity()).show { + return AlertDialog.Builder(requireActivity()).apply { title(R.string.analytics_dialog_title) message(R.string.analytics_summ) - checkBoxPrompt(R.string.analytics_title, isCheckedDefault = true, onToggle = null) + checkBoxPrompt(R.string.analytics_title, isCheckedDefault = true) { checked -> + UsageAnalytics.isEnabled = checked + } positiveButton(R.string.dialog_continue) { - UsageAnalytics.isEnabled = it.isCheckPromptChecked() (activity as DeckPicker).dismissAllDialogFragments() } cancelable(true) setOnCancelListener { (activity as DeckPicker).dismissAllDialogFragments() } - } + }.show() } companion object {