当前位置: 首页 > 知识库问答 >
问题:

Android Kotlin-意外标记(使用‘;’分隔同一行上的表达式)

贺彬
2023-03-14

我找到了几个答案,但我不明白他们到底在说什么,在我的情况下该怎么办。

Functions().(prefs!!.getLong("userid", 0), prefs!!.getString("notifToken", "")!!)

在Functions类中:

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")
        }
    })
}

请救命!

共有1个答案

芮博厚
2023-03-14

您的代码归结为functions().(),这没有多大意义。functions()将创建functions类的实例。但您似乎在.后面缺少一个函数名。

我猜测您正在尝试调用lastonline(),在这种情况下,您需要使用函数名:

Functions().lastOnline(prefs!!.getLong("userid", 0), prefs!!.getString("notifToken", "")!!)
 类似资料: