如果AlertDialog不显示,可能是以下几个原因导致的:
AlertDialog.Builder builder = new AlertDialog.Builder(context);
builder.setTitle("Title")
.setMessage("Message")
.setPositiveButton("OK", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
// 点击确定按钮的操作
}
})
.setNegativeButton("Cancel", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
// 点击取消按钮的操作
}
});
AlertDialog dialog = builder.create();
dialog.show();
AlertDialog.Builder builder = new AlertDialog.Builder(MainActivity.this);
// 或者
AlertDialog.Builder builder = new AlertDialog.Builder(getApplicationContext());
// 或者
AlertDialog.Builder builder = new AlertDialog.Builder(context);
AlertDialog.Builder builder = new AlertDialog.Builder(context, R.style.MyAlertDialogStyle);
AlertDialog.Builder builder = new AlertDialog.Builder(context);
builder.setTitle("Title")
.setMessage("Message");
AlertDialog.Builder builder = new AlertDialog.Builder(context, R.style.MyAlertDialogStyle);
这些是常见的解决方法,你可以根据具体情况选择适合的解决方法来解决AlertDialog不显示的问题。