Intereting Posts
Android. Как мне динамически установить имя пакета во время сборки для проекта с открытым исходным кодом? Eclipse + adb – нужно перезапустить adb, чтобы эмулятор отображался в списке устройств Ellipsize не работает для textView внутри пользовательского listView Привлечение Google Play к навигации в приложении Android Виджет minHeight = "72dp" дает 2 строки высоты Динамическое графическое построение с помощью openGL в Android Датчик вертикального перемещения Как мы можем указать ширину для каждой вкладки в tabhost? Как конвертировать видео формат mov в 3gp или mp4 в android Android EditText с переносом слов, но без твердых возвратов Наличие вертикальной прокрутки страниц в ViewPager Ресурс был получен при подключенной трассировке стека, но никогда не был выпущен – Ошибка Предварительный просмотр камеры на Android – странно на Samsung Galaxy S Android Виджет onReceive не может вызвать класс обслуживания? Как привязать к порту менее 1024 в Android?

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

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

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

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

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

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

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