gpt4 book ai didi

android - IllegalArgumentException:指定为非null的参数为null

转载 作者:行者123 更新时间:2023-12-02 13:39:55 27 4
gpt4 key购买 nike

我收到以下运行时错误:

 checkParameterIsNotNull, parameter oneClickTokens
at com.info.app.fragments.Fragment_Payment_Profile$fetchMerchantHashes$1.onPostExecute(Fragment_Payment_Profile.kt:0)
at com.info.app.fragments.Fragment_Payment_Profile$fetchMerchantHashes$1.onPostExecute(Fragment_Payment_Profile.kt:1543)

这是 我的代码:
 private fun fetchMerchantHashes(intent: Intent) {
// now make the api call.
val postParams = "merchant_key=$key&user_credentials=$var1"
val baseActivityIntent = intent
object : AsyncTask<Void, Void, HashMap<String, String>>() {

override fun doInBackground(vararg params: Void): HashMap<String, String>? {
...
}

override fun onPostExecute(oneClickTokens: HashMap<String, String>) {
super.onPostExecute(oneClickTokens)
...

}
}.execute()
}

似乎该函数调用似乎无效。但是,我不知道如何解决此问题。我错过了Kotlin特有的东西吗?

最佳答案

很明显的异常(exception)是:您正在传递null作为参数。

默认情况下, Kotlin 中的所有变量和参数都不为空。如果要将null参数传递给方法,则应在其类型中添加?,例如:

fun fetchMerchantHashes(intent: Intent?)

有关更多信息: null-safety

关于android - IllegalArgumentException:指定为非null的参数为null,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64555380/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com