Postingan lainnya
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
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>
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("debug", "Kembali ke fragment sebelumnya!!")
super.onBackPressed()
}else{
Log.d("debug", "Tidak bisa kembali!!")
}
}
</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.