因为我经常使用AlertDialog,我想把它分成另一个类。 我创建方法:
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();
}
这是一个好习惯吗?
答案 0 :(得分:0)
这是一个很好的解决方案,我建议你最好把它放在BaseActivity
中,摘要你的方法将在活动中常用,让你的其他活动扩展这个BaseActivity。