Изменение текста вкладки на вкладке панели действий Honeycomb после того, как она была создана

Я пытаюсь привыкнуть к Android Honeycomb, создав простое приложение для редактирования текста, которое использует панель действий и вкладки. Однако я столкнулся с неприятной проблемой. После того, как вкладка была создана и добавлена ​​на панель действий, я хотел бы изменить текст, отображаемый на вкладке. Я думал, что с помощью следующего метода ActionBar.Tab. setText (CharSequence arg0) поможет, однако, похоже, он не меняет видимый текст. Что еще более странно, так это то, что если бы я вызвал getText (), он вернет текст, на который я изменил вкладку. Ниже приведен фрагмент кода, который я использую для изменения текста вкладки:

int currentTabIndex = ab.getSelectedNavigationIndex();
currentTabTitle = (String) ab.getTabAt(currentTabIndex).getText();  // just to check
ab.getTabAt(currentTabIndex).setText(fileName);                     // change tab text
currentTabTitle = (String) ab.getTabAt(currentTabIndex).getText();  // just to check

Я действительно в растерянности и искал везде. Я был бы очень признателен за любой совет, который есть у кого-нибудь. Спасибо за уделенное время.

5
задан Programmer Bruce 29 May 2011 в 07:38
поделиться