Dalam aplikasi android saya memuat data dari Db ke TableView di dalam Fragmen. Tetapi ketika saya memuat ulang Fragmen itu akan menampilkan data sebelumnya. Dapatkah saya mengisi kembali Fragmen dengan data saat ini, bukan data sebelumnya?
Saya rasa Anda ingin menyegarkan konten fragmen setelah pembaruan db, jika memang begitu maka cukup detach fragment dan reattach kembali.
Contoh:
// Reload current fragment
Fragment frg = null;
frg = getSupportFragmentManager().findFragmentByTag("Your_Fragment_TAG");
final FragmentTransaction ft = getSupportFragmentManager().beginTransaction();
ft.detach(frg);
ft.attach(frg);
ft.commit();
Kode diatas hanyalah contoh, selebihnya silakan sesuaikan sendiri dengan kasus yang sedang Anda hadapi, tentu ini berkaitan dengan bagaimana Anda mengimplementasikan fragment tersebut.
Your_Fragment_TAG adalah nama yang Anda berikan pada fragmen Anda saat Anda membuatnya. Kode ini untuk library android support. Jika ternyata project Anda masih menggunakan kode lama, maka cukup gunakan getFragmentManager daripada getSupportFragmentManager, sebab metode ini memerlukan Tag untuk sebuah Fragment.