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
@rious

8 Kontribusi 2 Poin

Diperbarui 4 tahun yang lalu

2 Jawaban:

coba pakai ini <pre> findFragmentById(R.id.fragment_container) </pre>

sumber: <a href='https://stackoverflow.com/questions/15277777/how-to-get-the-id-of-a-fragment'>stackoverflow how to get fragment by id</a>

avatar hilmanski
@hilmanski

2665 Kontribusi 2131 Poin

Dipost 4 tahun 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.

<pre> override fun onBackPressed() { val f = supportFragmentManager.findFragmentById(R.id.dashboardFragment)

    if(f != null){
        Log.d(&quot;debug&quot;, &quot;Kembali ke fragment sebelumnya!!&quot;)
       super.onBackPressed()
    }else{
        Log.d(&quot;debug&quot;, &quot;Tidak bisa kembali!!&quot;)
    }
}

</pre> 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
@rious

8 Kontribusi 2 Poin

Dipost 4 tahun yang lalu

Login untuk ikut Jawaban