我的活动如下:
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 studio建议Function clearFields could be private
。为什么会提示呢?
答案 0 :(得分:1)
因为您没有从任何其他类调用该函数。 如果仅在活动中调用该函数,则该函数可以是私有的,因此其他类看不到它。 如果您从另一个类(如片段)中调用它,那么它就不会建议它是私有的,因为它知道它需要是公共的。