Como atualizar um item de menu mostrado na ActionBar?

Tenho uma atividade que possui 2 fragmentos. Ambos são ListFragments e ambos contribuem com MenuItems para o Menu. Eu tenho um MenuItem que eu defini o atributo android: showAsAction para que ele apareça como um botão na ActionBar. O que funciona bem.

Agora o MenuItem depende do estado. É uma opção de menu Pausar / Continuar para pausar e retomar uma fila. Meu problema é que não consigo descobrir como definir sua estátua inicial quando o fragmento é criad

Seu estado depende se a fila está pausada ou não. Então, eu tenho um AsyncTask que obtém a fila e define um booleano (pausado) com base no estado da fila. Estou chamando o PrepareOptionsMenu para definir o texto para o item de menu Pausar com base no último estado conhecido da fila e isso funciona muito bem se eu deixar o MenuItem no menu real. Você toca no ícone do menu e o menu Preferências de opções é acionado e o menu é atualizado antes de ser exibid

O problema é que, se eu colocar o mesmo MenuItem na ActionBar (showAsAction), como forçá-lo a atualizar sem precisar chamar o menuPrepareOptionsMenu? Preciso fazer isso porque, na primeira inicialização do aplicativo, envio uma solicitação para obter a fila, mas a tarefa retorna depois que o ActionBar é configurado e exibido. Criei um manipulador no meu fragmento que é chamado toda vez que recebo uma atualização da fila, mas a partir daí, como posso atualizar o texto do meu MenuItem na ActionBar? Não consigo encontrar uma maneira de obter o menu atualmente configurado para manipulá-lo, exceto no onPrepareOptionMenu.

Rob W.

questionAnswers(7)

yourAnswerToTheQuestion