現在実行中の分割について


「AndroidロボットはGoogleが作成したもので、私たちが共有している作品をコピーまたは修正するために使用され、Creative Commons 3.0の著者マークライセンスの条項と条件に従って使用されます.」
分割を置換する場合
置換する分割がすでに実行中の場合
置き換えないで、返す防御コードが必要です.
コードは以下の通りです.
	binding.btnFrag1.setOnClickListener {
            for(fragment in supportFragmentManager.fragments) {
                if(fragment.isVisible && fragment is SampleFragment1) {
                    return@setOnClickListener
                }
            }
            supportFragmentManager.beginTransaction().replace(R.id.fl_fragment, SampleFragment1()).commitAllowingStateLoss()
        }
以上のコードはKotlinによって記述されています.