gpt4 book ai didi

java - kotlin 内部类无法访问外部的私有(private)方法?

转载 作者:太空宇宙 更新时间:2023-11-03 12:27:32 25 4
gpt4 key购买 nike

您好,我是 kotlin 的新手,正在尝试从内部匿名类中简单地调用私有(private)函数。

调用如下:

      object callback : Callback<ResponseBody> {
override fun onResponse(call: Call<ResponseBody>?, response: Response<ResponseBody>?) {

Log.d("jjj", " response is " + response.toString())
displaySuccess()

}

override fun onFailure(call: Call<ResponseBody>?, t: Throwable?) {
}

}



private fun displaySuccess(){
Toast.makeText(activity,"succesful", Toast.LENGTH_LONG)
}

这两个代码 fragment 都驻留在 Fragment 类中并且不能在 onResponse 中访问 displaySuccess?

最佳答案

通过使用object,您正在创建一个单例,它不知道如何访问外部类。您应该将其定义为一个类并实例化它。

关于java - kotlin 内部类无法访问外部的私有(private)方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45736847/

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