można utrzymać flagę, która określa, czy należy wyświetlać Twój przycisk
boolean hasRss = false;
następnie nadpisać metoda onCreateOptionsMenu (MENU) i sprawdzić, czy hasRss jest prawdziwe, czy fałszywe. Jeśli jest prawdą, dodaj przycisk, aby cokolwiek zrobić. Następnie można dodać swoje normalne przyciski, które mają być zawsze pojawiają się niezależnie od tego czy masz RSS lub nie
@Override
public boolean onCreateOptionsMenu(Menu menu)
{
if (hasRss)
{
menu.add(Menu.NONE, 0, Menu.NONE, "View RSS").setIcon(R.drawable.ic_menu_view)
.setShowAsAction(MenuItem.SHOW_AS_ACTION_ALWAYS);
}
menu.add(Menu.NONE, 1, Menu.NONE, "Normal button that is always there").setIcon(R.drawable.ic_menu_button)
.setShowAsAction(MenuItem.SHOW_AS_ACTION_ALWAYS);
}
trzeba będzie ustawić wartość hasRss = true kiedy tylko odzyskać swoje wartości i zadzwonić invalidateOptionsMenu();
przeładować akcję elementy menu paska
Dzięki. Działa świetnie!! – hdoria