Skip to content

Commit 8c2686a

Browse files
committed
Use MaterialAlertDialogBuilder
1 parent d21cf7b commit 8c2686a

1 file changed

Lines changed: 2 additions & 1 deletion

File tree

plugin/src/main/java/com/github/shadowsocks/plugin/fragment/AlertDialogFragment.kt

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,7 @@ import androidx.appcompat.app.AppCompatDialogFragment
2929
import androidx.fragment.app.Fragment
3030
import androidx.fragment.app.setFragmentResult
3131
import androidx.fragment.app.setFragmentResultListener
32+
import com.google.android.material.dialog.MaterialAlertDialogBuilder
3233

3334
/**
3435
* Based on: https://android.googlesource.com/platform/packages/apps/ExactCalculator/+/8c43f06/src/com/android/calculator2/AlertDialogFragment.java
@@ -62,7 +63,7 @@ abstract class AlertDialogFragment<Arg : Parcelable, Ret : Parcelable?> :
6263
fun key(resultKey: String = javaClass.name) = args().putString(KEY_RESULT, resultKey)
6364

6465
override fun onCreateDialog(savedInstanceState: Bundle?): AlertDialog =
65-
AlertDialog.Builder(requireContext()).also { it.prepare(this) }.create()
66+
MaterialAlertDialogBuilder(requireContext()).also { it.prepare(this) }.create()
6667

6768
override fun onClick(dialog: DialogInterface?, which: Int) {
6869
setFragmentResult(resultKey ?: return, Bundle().apply {

0 commit comments

Comments
 (0)