Я использую Kotlin для разработки. Когда я дошел до раздела с фрагментами официального Android учебника, я наткнулся на supportFragmentManager. Которая доступна для использования в качестве переменной в Kotlin, тогда как в java мы можем вызвать его эквивалентный метод getSupportFragmentManager()
.
Интересно, где определена переменная supportFragmentManager
, поскольку я не видел ничего похожего на объявление переменной с таким именем, однако щелчок по этой переменной привел меня к следующему методу внутри fragmentActivity. java class.
/**
* Return the FragmentManager for interacting with fragments associated
* with this activity.
*/
public FragmentManager getSupportFragmentManager() {
return mFragments.getSupportFragmentManager();
}
Каким образом этот метод стал доступен как переменная в Kotlin, тогда как в java мы можем обращаться как к обычному методу? Любая помощь будет принята с благодарностью.