Android Honeycomb, получить экземпляр фрагментов? - PullRequest
2 голосов
/ 06 мая 2011

У меня есть PreferenceActivity, которое загружает два фрагмента через xml-файл для заголовков.

Кажется, я не могу установить тег или идентификатор.или тег для фрагментов в заголовочном xml (который загружается с помощью loadHeaderFromResource ();

Поскольку я сам не создаю его экземпляр, у меня нет идентификатора или ссылки для его получения.

Что мне делать?

Ответы [ 2 ]

0 голосов
/ 30 июня 2011

Вам удалось это сделать?

Только что сделал, используя строку:

Fragment shown = getSupportFragmentManager().findFragmentById(R.id.frgHome);
0 голосов
/ 17 июня 2011

Я не думаю, что предпочтительным фрагментам, загружаемым через XML, присваиваются теги, и AFAIK не имеют известного идентификатора, поэтому единственный способ сделать это может состоять в том, чтобы (1) поддерживатьвыделите List<WeakReference<Fragment>> в вашем PreferenceActivity и добавьте к этому списку в onAttachFragment и (2) упражнения позже, посмотрите в этом списке, когда вам нужно найти определенный фрагмент.

...