【问题标题】:error: constructor SpotsDialog in class SpotsDialog cannot be applied to given types;错误:类 SpotsDialog 中的构造函数 SpotsDialog 不能应用于给定类型;
【发布时间】: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");

            }
        }
    }
}

错误:类 SpotsDialog 中的构造函数 SpotsDialog 不能应用于给定类型; 必需:上下文、字符串、整数、布尔值、OnCancelListener 找到:MainActivity 原因:实际参数列表和形式参数列表的长度不同 ????????????

【问题讨论】:

    标签: android


    【解决方案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()
      

      【讨论】:

      • 如果您能解释一下这段代码如何解决问题,将会有所帮助。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-02-06
      • 2019-10-05
      • 2013-06-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多