2013-06-13 5 views
0

Похоже, есть два варианта, когда вы хотите, чтобы показать пользователю новый экран:Новая активность или новый фрагмент?

  1. Начать новую деятельность (т.е. startActivity(Intent))
  2. фрагменты Своп (т.е. FragmentTransaction)

Что это разница? Какой из них следует использовать?


Пример

Я хочу, чтобы пользователь мог перемещаться между 3 экранами. Каждый из них имеет фрагмент. Я могу использовать ...

  1. 3 однократных мероприятий.
  2. 1 активность, которая динамически переключает фрагменты.
+3

это может помочь http://stackoverflow.com/questions/10478233/android-need-some-clarifications-of-fragments-vs-activities-and -views – wtsang02

+0

Фрагменты используются в рамках действия. Сделайте немного больше исследований: http://developer.android.com/guide/components/fragments.html –

ответ

2

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

проверить эти для справки: Activities, Fragments

Смежные вопросы