为什么Android推荐onCreate以外的功能;可以是私人的吗;?
我的活动如下所示:为什么Android推荐onCreate以外的功能;可以是私人的吗;?,android,kotlin,Android,Kotlin,我的活动如下所示: class PlayerDetails : AppCompatActivity() { override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) setContentView(R.layout.activity_player_details) ... } fun clearFie
class PlayerDetails : AppCompatActivity() {
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_player_details)
...
}
fun clearFields() {
TODO("not implemented") //To change body of created functions use File | Settings | File Templates.
}
}
当我将鼠标悬停在
clearFields()
Android工作室建议函数clearFields可以是私有的
。为什么会有这样的建议?因为您不是从任何其他类调用该函数。
如果只从活动中调用该函数,那么它可以是私有的,这样其他类就看不到它。
如果你像片段一样从另一个类调用它,那么它不会建议它是私有的,因为它知道它需要是公共的。这是因为你只在这个类中使用它。所以它可以是或者应该是私有的。检查android中的lints以及它们是如何使用的