Как получить экземпляр fragmentа из FragmentActivity?

Я установил представление содержимого в FragmentActivity, и действие создаст экземпляр fragmentа для меня в соответствии с именем classа, указанным в файле макета. Но как я могу получить экземпляр этого fragmentа?

public class MyActivity extends FragmentActivity { @Override protected void onCreate(Bundle extra) { super.onCreate(extra); setContentView(R.layout.page_fragment); } }   

Вы можете использовать findFragmentById в FragmentManager .

Поскольку вы используете библиотеку Support (вы расширяете FragmentActivity), вы можете использовать:

 getSupportFragmentManager().findFragmentById(R.id.pageview) 

Если вы не используете библиотеку поддержки (так что вы находитесь на Honeycomb +, и вы не хотите использовать библиотеку поддержки):

 getFragmentManager().findFragmentById(R.id.pageview) 

Пожалуйста, учтите, что использование библиотеки поддержки рекомендуется даже на Honeycomb +.

Чтобы получить экземпляр fragmentа в classе, который расширяет FragmentActivity:

 MyclassFragment instanceFragment= (MyclassFragment)getSupportFragmentManager().findFragmentById(R.id.idFragment); 

Чтобы получить экземпляр fragmentа в classе, который расширяет fragment:

 MyclassFragment instanceFragment = (MyclassFragment)getFragmentManager().findFragmentById(R.id.idFragment); 
  • Qt сигнализирует по streamам, один - stream GUI?
  • JavaFx tableview sort действительно медленный, как улучшить скорость сортировки, как в java swing
  • Создать редактор гитарных аккордов в WPF (из RichTextBox?)
  • Выберите все содержимое текстового поля, когда он получает фокус (Vanilla JS или jQuery)
  • Как настроить ListField в BlackBerry?
  • Как работает stream отправки событий?
  • Java swing JComponent "размер"
  • Как добавить дополнительную кнопку в строку заголовка windows?
  • Android - способ отображения текстового текста в TextView?
  • Создание надежного масштабируемого графического интерфейса Swing Chess
  • Чтение из текстового поля в другом приложении
  • Давайте будем гением компьютера.