android弹窗加非空判断
时间: 2023-07-22 10:25:45 浏览: 97
android弹窗
5星 · 资源好评率100%
您好,针对您的问题,我提供以下代码示例:
```java
if (context != null) {
AlertDialog.Builder builder = new AlertDialog.Builder(context);
builder.setTitle("提示");
builder.setMessage("这是一个弹窗!");
builder.setPositiveButton("确定", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
// 点击确定按钮时执行的操作
}
});
builder.setNegativeButton("取消", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
// 点击取消按钮时执行的操作
}
});
builder.create().show();
} else {
Log.e("TAG", "context 为空!");
}
```
以上代码中,首先进行了非空判断,判断变量 `context` 是否为空,如果不为空就创建一个 `AlertDialog.Builder` 对象,并设置标题、消息以及确定、取消按钮的点击事件;如果为空,则打印错误日志。这样就可以避免在 `context` 为空的情况下创建弹窗导致的崩溃问题。
阅读全文