在 Android 开发中,弹出 AlertDialog 是常见的需求。但是默认的 AlertDialog 代码比较繁琐,每次使用都需要写大量的代码,显得不够简洁。因此,如何简化 AlertDialog 是一个需要思考的问题。
一种常见的解决方法是使用第三方库或自己写工具类来简化 AlertDialog 的使用。
以下是使用自己写工具类的示例代码:
首先,在 app 的 build.gradle 文件中添加以下依赖:
implementation 'com.afollestad.material-dialogs:core:3.3.0'
然后,创建一个新的工具类 CustomAlertDialog,代码如下:
public class CustomAlertDialog {
public static void showMessage(Context context, String title, String message) {
new MaterialAlertDialogBuilder(context)
.setTitle(title)
.setMessage(message)
.setPositiveButton("OK", ((dialog, which) -> {
// do something when user clicks OK
}))
.show();
}
}
在上述代码中,我们使用了 Google 官方的 MaterialAlertDialogBuilder,该类可以通过设置不同的属性来简化 AlertDialog 的使用。
现在就可以在 Activity 中使用 CustomAlertDialog 来弹出 AlertDialog。
CustomAlertDialog.showMessage(this, "Title", "Message");
这样我们就简化了 AlertDialog 的使用,使得代码更加清晰易懂。