agregar fragment en la actividad del fragment no funciona en Pixel XL versión de Android 8.0.0

Recientemente actualicé mi dispositivo mobile pixel xl a la versión de Android 8.0.0 (Orio) después de eso

cuando agrego un fragment en mi aplicación llamando a un método en la actividad principal desde el fragment, no funciona en píxel, pero el mismo código funciona en otros mobilees como Sony Xperia, versión de Android: 5.1.1 y Samsung S8, versión de Android 7.0

cómo resolver esto?

mi código (en Kotlin) para llamar al método setUsernamePassword () en la actividad principal:

(actividad como MainActivity) .setUsernamePassword ()

Código de actividad principal :

import android.app.Fragment import android.support.v7.app.AppCompatActivity import android.os.Bundle import android.widget.TextView class MainActivity : AppCompatActivity() { override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) setContentView(R.layout.activity_main) addFragmentToActivity(R.id.loginFragment,LoginFragment()) val loginText = findViewById(R.id.login_textView) as TextView loginText.setOnClickListener { addFragmentToActivity(R.id.loginFragment,LoginFragment()) } val registerText = findViewById(R.id.register_textView) as TextView registerText.setOnClickListener { addFragmentToActivity(R.id.registerFragment,RegisterFragment()) } } private fun addFragmentToActivity(frameId: Int,fragment: Fragment) { val fragmentTransaction = fragmentManager.beginTransaction() fragmentTransaction.replace(frameId,fragment).addToBackStack(null) fragmentTransaction.commit() } fun setUsernamePassword() { addFragmentToActivity(R.id.setUsernamePassword,SetUsernamePasswordFragment()) } }