Dynamic TextView sur ActionBar

J'ai besoin de mettre en œuvre un TextView dans l'ActionBar. Cette TextView montre l'état de la connexion bluetooth de sorte qu'il mettra à jour en fonction de ce statut.

Je ne parle pas de changer ActionBar du titre, mais l'ajout d'un textview f.e. sous le titre ou sur le côté droit.

Pour le moment, ce que j'ai fait est de créer un élément dans la menu.xml:

<item
    android:id="@+id/statusTextview"
    android:actionViewClass="android.widget.TextView"
    android:showAsAction="ifRoom"
    android:title="Disconected" />

Puis l'Ajouter sur le mainActivity:

@Override
public boolean onCreateOptionsMenu(Menu menu) {
    getMenuInflater().inflate(R.menu.bluetooth, menu);
    return true;
}
@Override
public boolean onPrepareOptionsMenu(final Menu menu) {
    final MenuItem menuItem = menu.findItem(R.id.statusTextview);
    tvStatus = (TextView) menuItem.getActionView();
    return super.onPrepareOptionsMenu(menu);
}

Mais Il ne fonctionne pas correctement. Au premier abord, le temps devrait montrer Disconnected statut et ne montrent rien. Puis, quand les changements de statut et les textview doit mettre à jour, il jette un NPE.

source d'informationauteur masmic