Динамический TextView на ActionBar

Мне нужно реализовать TextView в ActionBar. Этот TextView показывает состояние соединения Bluetooth, поэтому он будет обновляться в зависимости от этого состояния.

Я не говорю об изменении заголовка ActionBar, но добавляю текстовое представление, например. под заголовком или с правой стороны.

На данный момент я создал элемент menu.xml:

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

Затем добавьте его в 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);
}

Но это не работает правильно. Сначала должен показатьDisconnected статус и ничего не показывает. Затем, когда статус меняется, и текстовое представление должно обновляться, оно выдаетNPE.

Ответы на вопрос(2)

Ваш ответ на вопрос