Menggantikan Serpihan Secara Dinamik Dalam Kumpulan Aktiviti
Menggantikan serpihan dalam kumpulan aktiviti boleh menimbulkan cabaran. Artikel ini menangani isu menukar satu serpihan dengan yang lain apabila serpihan awal dikodkan keras dalam XML.
Penyelesaian
Untuk menggantikan serpihan secara dinamik, ia mesti mempunyai pada mulanya ditambah secara dinamik. Begini cara untuk mencapainya:
// Create new fragment and transaction Fragment newFragment = new SectionDescriptionFragment(); FragmentTransaction transaction = getActivity().getSupportFragmentManager().beginTransaction(); // Replace the existing fragment transaction.replace(R.id.book_description_fragment, newFragment); transaction.setTransition(FragmentTransaction.TRANSIT_FRAGMENT_OPEN); transaction.addToBackStack(null); // Optional: Add to back stack for navigation // Commit the transaction transaction.commit();
Nota:
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Mengganti Serpihan Berkod Keras Secara Dinamik dalam Android?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!