Mengambil id fragment yang aktif

Assalamualaikum. Mastah, saya mau nanya lagi, kalau mengambil id fragment yang sedang aktif (terlihat oleh user) di activity gimana caranya? Terima kasih sebelumnya
avatar rious

Ditanyakan oleh @rious

8 Kontribusi 2 Poin

Login untuk menanggapi


Jawaban

coba pakai ini
findFragmentById(R.id.fragment_container)
sumber: stackoverflow how to get fragment by id
avatar hilmanski

Dijawab oleh @hilmanski

2194 Kontribusi 1788 Poin

Login untuk menanggapi


Maksud saya ambil id fragment yang sedang aktif om... Saya ingin buat di MainActivity onBackPressed(), jadi kalau dalam fragment tertentu tombol backnya gak aktif.
override fun onBackPressed() {
        val f = supportFragmentManager.findFragmentById(R.id.dashboardFragment)

        if(f != null){
            Log.d("debug", "Kembali ke fragment sebelumnya!!")
           super.onBackPressed()
        }else{
            Log.d("debug", "Tidak bisa kembali!!")
        }
    }
Di atas kode yang saya coba. Saya ingin nullnya di ganti dengan id fragment yang sedang aktif (terlihat oleh user) jadi bisa dibandingkan dengan fragment yang tombol backnya dijadikan tidak aktif.
avatar rious

Dijawab oleh @rious

8 Kontribusi 2 Poin

Login untuk menanggapi


Login untuk gabung berdiskusi