0
Wenn ich ein neues Fragment ich diese Methode öffnen möge rufen (die in der Regel funktioniert):richtige Stelle zu setzen Fragment-Tag
openFragment(getActivity(), R.id.fragment_holder_id, MyFragment.newInstance());
Problem ich mit zu tun habe ist Fragment-Tag, das ist immer null zurückkehrt, bevor und nach dem Kommit.
public static void openFragment(Activity activity, int fragmentHolderId, Fragment fragment) {
FragmentTransaction fragmentTransaction = activity.getFragmentManager().beginTransaction();
System.out.println("Tag Before Commit: " + fragment.getTag()); // null
fragmentTransaction.replace(fragmentHolderId, fragment, fragment.getTag());
fragmentTransaction.commit();
System.out.println("Tag After Commit: " + fragment.getTag()); // null
}
Wo ist der richtige Ort, um das Fragment-Tag zu setzen?
Sie sollten den Tag festgelegt, wenn Sie ein Fragment erstellen. –