Postingan lainnya
Buku Ini Koding!
Baru!
Buku ini akan jadi teman perjalanan kamu belajar sampai dapat kerjaan di dunia programming!
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.