Daftar dan Belajar Sekarang!

Mengambil id fragment yang aktif

foto rious
8 Kontribusi 2 Coto
1 bulan yang lalu
Assalamualaikum. Mastah, saya mau nanya lagi, kalau mengambil id fragment yang sedang aktif (terlihat oleh user) di activity gimana caranya? Terima kasih sebelumnya

Jawaban
foto hilmanski
2138 Kontribusi 1719 Coto
1 bulan yang lalu
coba pakai ini
findFragmentById(R.id.fragment_container)
sumber: stackoverflow how to get fragment by id

foto rious
8 Kontribusi 2 Coto
1 bulan yang lalu
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.


Login untuk diksusi di forum sekolah koding