要解决这个错误,你需要将项目中的AlertDialog的导入语句更改为androidx.appcompat.app.AlertDialog。下面是一个示例代码:
import androidx.appcompat.app.AlertDialog;
public class MainActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
// 创建一个AlertDialog.Builder对象
AlertDialog.Builder builder = new AlertDialog.Builder(this);
builder.setTitle("提示");
builder.setMessage("这是一个警告对话框");
// 设置按钮
builder.setPositiveButton("确定", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int id) {
// 在这里添加点击确定按钮后的逻辑
}
});
builder.setNegativeButton("取消", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int id) {
// 在这里添加点击取消按钮后的逻辑
}
});
// 创建和显示对话框
AlertDialog dialog = builder.create();
dialog.show();
}
}
在这个示例中,AlertDialog的导入语句已经更改为androidx.appcompat.app.AlertDialog。你需要确保在build.gradle文件中正确引入了androidx.appcompat库:
dependencies {
implementation 'androidx.appcompat:appcompat:1.1.0'
}
如果你的项目中没有引入androidx.appcompat库,你需要手动添加上面的依赖项。