Android заменяет фрагмент или запускает новую активность с помощью фрагмента

Я все еще не уверен в лучших методах проектирования, используя фрагменты. Я посмотрел на dev docs:

http://developer.android.com/guide/components/fragments.html

Кажется, существует два способа создания нового экрана, по крайней мере, в одном окне. Предположим, у меня есть кнопка внутри одного фрагмента, и я хочу, чтобы она показывала новое представление при нажатии. Должен ли я использовать первоначальное действие и заменять его с помощью FragmentTransaction или должен ли я запускать исходный запуск с целью нового действия, которое отображает этот фрагмент. Я уверен, что оба могут работать. Меня больше интересует практика дизайна. Или я должен использовать диалог?

Если это имеет значение, второй фрагмент должен в какой-то момент передать информацию обратно на исходный фрагмент.

Если все, что вам нужно сделать, это вернуть некоторые данные в фрагмент, я бы, вероятно, использовал Dialog.

Однако для переключения фрагментов гораздо лучше использовать FragmentTransaction для изменения фрагментов, так что вам не нужна новая активность (одна из основных возможностей использования фрагментов).

Intereting Posts