È possibile mantenere un flag che determina se è necessario visualizzare il pulsante
boolean hasRss = false;
poi, l'override del metodo onCreateOptionsMenu (menu Menu) e verificare se hasRss è vera o falsa. Se è vero, aggiungi il tuo pulsante per fare qualsiasi cosa. Quindi è possibile aggiungere i normali pulsanti da mostrare sempre a prescindere se avete la RSS o no
@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);
}
si dovrà impostare il valore di hasRss = true ogni volta di recuperare i valori e chiamare invalidateOptionsMenu();
per ricaricare l'azione bar menu items
Grazie. Funziona alla grande!! – hdoria