Я пытаюсь сделать что-то очень простое. У меня есть 2 вкладки, один показывает информацию о породе собаки, а другой показывает список отзывов, которые люди написали, описывая породу. Я хотел бы включить количество обзоров, которые были написаны на вкладке, так что это будет выглядеть так:Изменить текст вкладки из фрагмента
Информация о породе | Отзывы (19)
Проблема в том, что мне нужно сначала загрузить указанные данные обзора, чтобы увидеть количество отзывов на вкладке.
Так что я думал, как решение было добавить закладку первой в моей BreedProfile.java (ShelockActivity)
ActionBar.Tab reviewTab= ab.newTab();
reviewTab.setText("Reviews");
mTabsAdapter.addTab(reviewTab, DogReviewFragment.class, null);
Тогда в моем BreedProfileReviewFragment.java я бы загрузить обзоры затем обновить текст reviewTab по при этом:
getActivity().getActionBar().getTabAt(1).setText("Reviews 10");
Однако вышеуказанный метод не существует в соответствии с LogCat.
03-05 18:15:26.460: E/AndroidRuntime(1286): FATAL EXCEPTION: main
03-05 18:15:26.460: E/AndroidRuntime(1286): java.lang.NoSuchMethodError: android.support.v4.app.FragmentActivity.getActionBar
Так что мой вопрос, можно ли получить доступ к TAB Фрагмента изменить текст свойство TAB после добавления? Если да, то как я могу это достичь?
ПРИМЕЧАНИЕ:
Я не могу скачать обзоры вместе с информацией о породе, так как API, разделены.
BreedProfile.java Происходит из списка пород в ListActivity BreedList.java.
Я понял это уже. В основном для доступа к вкладкам я должен использовать: getSherlockActivity(). GetSupportActionBar(). GetTabAt (1) .setText («Обзор (10)»); вместо того, что я использовал ранее, потому что я использую actionbarsherlock. Я надеюсь, что кто-то другой найдет это полезным. Добрый день! –