错误:类 SpotsDialog 中的构造函数 SpotsDialog 不能应用于给定类型;

Posted

技术标签:

【中文标题】错误:类 SpotsDialog 中的构造函数 SpotsDialog 不能应用于给定类型;【英文标题】:error: constructor SpotsDialog in class SpotsDialog cannot be applied to given types; 【发布时间】:2018-07-17 09:02:10 【问题描述】:

我正在使用此代码 并得到错误

protected void onActivityResult(int requestCode, int resultCode, Intent data) 
    super.onActivityResult(requestCode, resultCode, data);
    if (requestCode == REQUEST_CODE)
    
        AccountKitLoginResult result = data.getParcelableExtra(AccountKitLoginResult.RESULT_KEY);
        if (result.getError() != null)
        
            Toast.makeText(this, "" +result.getError().getErrorType().getMessage(),Toast.LENGTH_SHORT).show();
        
        else if (result.wasCancelled())
        
            Toast.makeText(this, "cancel"  ,Toast.LENGTH_SHORT).show();
        
        else
        
            if (result.getAccessToken() !=null)
            
                AlertDialog alertDialog = new SpotsDialog(MainActivity.this);
                alertDialog.show();
                alertDialog.setMessage("plz wait");

            
        
    

必需:上下文、字符串、整数、布尔值、OnCancelListener 找到:MainActivity 原因:实际参数列表和形式参数列表的长度不同 ????????????

【问题讨论】:

【参考方案1】:

更像是一个 hack,但从 1.1 降级到 0.7 为我解决了这个问题

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

【讨论】:

【参考方案2】:
With  implementation 'com.github.d-max:spots-dialog:1.1@aar'
Use below code
lateinit var alertDialog: AlertDialog

alertDialog = SpotsDialog.Builder().setContext(this).build()

【讨论】:

如果您能解释一下这段代码如何解决问题,将会有所帮助。

以上是关于错误:类 SpotsDialog 中的构造函数 SpotsDialog 不能应用于给定类型;的主要内容,如果未能解决你的问题,请参考以下文章

字符串类中的字符串(const char *)构造函数内存泄漏

关于swift中的构造函数

处理类构造函数中的承诺错误[重复]

“用户”类没有默认构造函数-flutter

C++ 类 - 派生类中的构造函数声明

ERROR 错误:未捕获(承诺中):TypeError:i.BehaviorSubject 不是 Angular 10 s-s-r 中的构造函数