我找到了几个答案,但我不明白他们到底在说什么,以及在我的情况下该怎么办。
这是代码:
Functions().(prefs!!.getLong("userid", 0), prefs!!.getString("notifToken", "")!!)
我得到prefs!!.getString("notifToken", "")!!
的Unexpected tokens (use ';' to separate expressions on the same line)
在函数类中:
fun lastOnline(userid: Long, token: String){
val params = RequestParams()
params.put("userid", userid)
params.put("token", token)
val client = AsyncHttpClient()
client.post("https://www.bla.com/do.php", params, object : JsonHttpResponseHandler()
{
override fun onSuccess(statusCode: Int, headers: Array<Header>?, response: JSONArray?)
{
}
override fun onFailure(statusCode: Int, headers: Array<Header>?, e: Throwable, response: JSONArray?)
{
Log.d("pikabo", "error")
}
})
}
请帮忙!
您的代码可以归结为Functions().()
,这没有多大意义。Functions()
将创建Functions
类的一个实例。但是在.
之后似乎缺少了一个函数名。
我猜您正在尝试调用lastOnline()
,在这种情况下,您需要使用函数名:
Functions().lastOnline(prefs!!.getLong("userid", 0), prefs!!.getString("notifToken", "")!!)
如果一切看起来都很好,但仍然出现相同的错误,请检查键入/粘贴的代码行中是否有隐藏字符
只需移除多余的!!
,因为它永远不会是传递了默认值的null
。