Я просмотрел все вопросы по Stackoverflow, но не смог найти ни одного окончательного ответа на этот вопрос. Как у вас установить тег на Fragment
, чтобы вы могли получить его через getFragmentManager().findFragmentByTag()
? Может ли кто-нибудь дать простой пример кода, как создать тег для Fragment
?Как установить тег для фрагмента в Android
12
A
ответ
24
Вы можете установить Tag
во время транзакции фрагмента.
Например, если это replace
операция, которую вы могли бы сделать это следующим образом:
FragmentManager fragmentManager = getSupportFragmentManager();
fragmentManager.beginTransaction()
.replace(R.id.fragment_container, mFragment, TAG)
.commit();
Если Fragment
вы используете не из библиотеки поддержки, использовать getFragmentManager()
вместо getSupportFragmentManager()
.
-1
Я использовал эту функцию для обеспечения между Dialog
коробкой и Fragment
. При внесении изменений в Dialogbox
, приложение может быть легко обновлено Fragment
UI
MyFragment.
DialogFragment dialog = LastCycleDate.newInstance(last_period_start);
dialog.setTargetFragment(this, 0);
dialog.show(getActivity().getSupportFragmentManager(), "showLastCycleDate");
MyDailogBox.java
Fragment targetFragment; = getTargetFragment();
if(targetFragment instanceof IntroParentFragment){
IntroParentFragment introParentFragment = (IntroParentFragment) targetFragment;
introParentFragment.mutualMethods.setLastCycleStartDay(start_date);
}
Смежные вопросы
- 1. Android, где определить тег фрагмента?
- 2. Android: Как установить маржу для фрагмента программно?
- 3. Как сгенерировать идентификатор или тег для фрагмента в классе Android
- 4. Android - Установить идентификатор фрагмента
- 5. Android FragmentPagerAdapter не может изменить тег фрагмента
- 6. Android - установить стиль для фрагмента диалога
- 7. Android - Фрагмент - Установить атрибуты для фрагмента
- 8. Как установить макет для фрагмента?
- 9. Android - Неизвестный стиль атрибута фрагмента тег
- 10. Android: IllegalStateException: Невозможно изменить тег фрагмента
- 11. Как установить тег для фрагментов viewpager?
- 12. Как установить тег в MenuItem?
- 13. Как установить onClick прослушиватель для фрагмента?
- 14. Невозможно изменить тег фрагмента
- 15. Невозможно установить меню для фрагмента
- 16. Невозможно установить идентификатор фрагмента в Android
- 17. PyCharm: определение завершающего фрагмента фрагмента для Jinja 2 включает тег
- 18. Как установить таймер на Android для удаления фрагмента?
- 19. Как установить тег ID на флажок android
- 20. addToBackStack для фрагмента в Android
- 21. Установить data.formData для каждого фрагмента
- 22. Установить новый макет для фрагмента
- 23. Как установить положение фрагмента в центре в RelativeLayout
- 24. Как установить карту Google в android с помощью фрагмента?
- 25. Как установить HTML-тег в Textview в android?
- 26. Как получить тег фрагмента или ID?
- 27. java.lang.IllegalStateException: Невозможно изменить тег фрагмента
- 28. Как установить тег на маркер карты Google в Android?
- 29. Как установить ViewPager внутри фрагмента
- 30. установить тег эквивалент для UIImagePickerController