如何消除我项目中的AlertDialog问题

时间:2019-01-15 08:47:48

标签: java

输入

时,我的代码有问题
AlertDialog waitingDialog= new SpotsDialog(MainActivity.this); 

整行都带有下划线”,弹出消息

  

需要android.support.v7.app.AlertDialog,但找到了dmax.dialog.SpotsDialog

     

实现'com.github.d-max:spots-dialog:0.7@aar'

我添加了这个:

if (edtPassword.getText().toString().length() < 6) {
    Snackbar.make(rootLayout, "Password too short", Snackbar.LENGTH_SHORT)
            .show();
    return;
}
final AlertDialog waitingDialog = new SpotsDialog(MainActivity.this);
waitingDialog.show();

1 个答案:

答案 0 :(得分:0)

您使用了错误类型的AlertDialog。 您的错误消息指出:

  

需要android.support.v7.app.AlertDialog

您可以看到它正在使用AlertDialog的this实现(android.support.v7.app),但是SpotsDialog实现了this one (android.app)-在{{3}上可以看到}在第6行。

您应该将AlertDialog导入更改为:

import android.app.AlertDialog;