Far*_*ABZ 3 android kotlin android-studio
在Android Studio中,当我按下 Alt + Enter 并将方法参数分配给类成员字段时,我正在处理Java类.
但是当我使用Kotlin时,没有对此功能的建议.
我可以为此创建新建议还是有任何方法为字段分配参数?
Java类建议:
科特林班建议:
在kotlin你不必编写一个setter方法来执行此操作,这可能就是你没有得到建议的原因.
在你的例子中,如果你想要一个authPresenter带有getter和setter 的字段,你可以将它声明为a var和kotlin提供其余的:
class AuthenticationView(...) {
var authPresenter: AuthPresenter? = null
}
Run Code Online (Sandbox Code Playgroud)
这给了我们一个可以为空的AuthPresenter.以及称之为的惯用方式:
val view = AuthenticationView(...)
view.authPresenter = AuthPresenter(...)
Run Code Online (Sandbox Code Playgroud)
在封面下,这个召唤.authPresenter = someObject变成了setAuthPresenter(someObject).
如果你用Java调用它,你会看到getAuthPresenter()并setAuthPresenter()自动为你生成.
简而言之:Kotlin选择不适合的原因是因为有一种更惯用的方法可以做到这一点.
| 归档时间: |
|
| 查看次数: |
377 次 |
| 最近记录: |