AlertDialog.Builder - 与另一个分离 class
AlertDialog.Builder - separation to another class
因为我经常使用 AlertDialog,所以我想将它与另一个分开 class。
我创建方法:
public static void showMessageDialog(Context context, int title, int message, DialogInterface.OnClickListener listenerPositive, DialogInterface.OnClickListener listenerNegative) {
AlertDialog.Builder builder = new AlertDialog.Builder(context);
if (title > 0) {
builder.setTitle(title);
}
if (messge > 0) {
builder.setMessage(messge);
}
if (listenerPositive != null) {
builder.setPositiveButton(context.getString(R.string.button_ok), listenerPositive);
}
if (listenerNegative != null) {
builder.setNegativeButton(context.getString(R.string.button_cancel), listenerNegative);
}
AlertDialog ad = builder.create();
ad.show();
}
这是个好习惯?
这是一个很好的解决方案,我建议你最好把它放在BaseActivity
中,它抽象出你的方法将在activity中常用,让你的其他activity扩展这个 BaseActivity.
因为我经常使用 AlertDialog,所以我想将它与另一个分开 class。 我创建方法:
public static void showMessageDialog(Context context, int title, int message, DialogInterface.OnClickListener listenerPositive, DialogInterface.OnClickListener listenerNegative) {
AlertDialog.Builder builder = new AlertDialog.Builder(context);
if (title > 0) {
builder.setTitle(title);
}
if (messge > 0) {
builder.setMessage(messge);
}
if (listenerPositive != null) {
builder.setPositiveButton(context.getString(R.string.button_ok), listenerPositive);
}
if (listenerNegative != null) {
builder.setNegativeButton(context.getString(R.string.button_cancel), listenerNegative);
}
AlertDialog ad = builder.create();
ad.show();
}
这是个好习惯?
这是一个很好的解决方案,我建议你最好把它放在BaseActivity
中,它抽象出你的方法将在activity中常用,让你的其他activity扩展这个 BaseActivity.