Мой учебник говорит мне написать оператор if, который проверяет, является ли фрагмент нулевым или нет. Я предполагаю, что он должен быть нулевым, потому что ни один фрагмент не вызвал метод .add. Если это так, фрагмент всегда не равен нулю. Кто-нибудь может сказать мне, что здесь происходит?
class CrimeActivity : AppCompatActivity() {
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_main)
val fm = supportFragmentManager
var fragment = fm.findFragmentById(R.id.fragment_container) as Fragment
if (fragment == null) {
fragment = CrimeFragment()
fm.beginTransaction()
.add(R.id.fragment_container, fragment)
.commit()
}
}
}