こんにちは、私はkotlinを初めて使っていて、内部の匿名クラスの内部からプライベート関数を呼び出そうとしています。以下kotlin内部クラスはプライベートメソッドの外部にアクセスできませんか?
コールである:
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)
}
両方これらのコードスニペットは、フラグメントクラスに常駐しdisplaySuccessがonResponse内部にアクセスするカント?
エラーが発生していますか?私は匿名クラスからプライベート関数にアクセスすることが可能だと思います。 – Bob
displaySuccess()行の未解決の参照があります。 – jonney