2014-10-05 3 views

답변

3

"오버라이드 메소드"(Mac에서는 ^O)를 사용해보십시오. 올바른 서명을 제안합니다.

가 나는

fun onSuccess(status: Int, headers: Array<out Header>?, response: JSONArray?) 

하지만 난 정확히 모르겠어요 것으로 가정합니다.

+0

훌륭합니다. 오버라이드 메소드는 기본적으로 ctrl-O가 아닌 cmd-O입니다. – Isaac

+0

그래, 나는 기본 키맵이 "Mac OS X 10.5+"가 아니라 "Mac OS X"이라는 것을 잊고있다. 후자는 내 취향에 훨씬 편리하다. –

1

Kolint M9에서는 null 가능성에 대해 Java 메소드를 재정의 할 수 있습니다. 이것은 사람들이 가장 잘못받는 것 중 하나이며 Java 매개 변수가 Kotlin의 관점에서 NULL이 아닐 수도 있습니다. M9에서 Kotlin이 Nullability를 Java 관점에서 실제로 어떻게 보일지보다 어떻게 처리 할 것인지 매개 변수를 수신 할 수 있습니다. 따라서 매개 변수가 null이 아닌 것을 알고 있으면?없이 매개 변수를받을 수 있습니다. 이전에는 메소드를 실제로 오버라이드하여 오류가 발생했는지 확인하기위한 불일치가 발생했습니다. 이제는 동등한 것으로 간주됩니다.