Puede mantener un indicador que determina si se necesita mostrar el botón
boolean hasRss = false;
continuación, reemplazar el método onCreateOptionsMenu (menú Menú) y comprobar para ver si hasRss es verdadera o falsa. Si es verdadero, agrega tu botón para hacer lo que sea. A continuación, puede añadir sus botones normales que desea mostrar siempre sin importar si usted tiene 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);
}
tendrá que ajustar su valor hasRss = true siempre que recupere sus valores y llamar a invalidateOptionsMenu();
para recargar la acción elementos del menú de la barra
Gracias. ¡¡Funciona genial!! – hdoria