O Android SupportActionBar não atualiza o título

Estou com um problema ao atualizar o título do ActionBar. A aplicação é bastante simples, atualmente possui apenas uma atividade: `

    <android.support.design.widget.AppBarLayout
        android:id="@+id/app_bar"
        android:layout_width="match_parent"
        android:layout_height="@dimen/app_bar_height"
        android:fitsSystemWindows="true"
        android:theme="@style/AppTheme.AppBarOverlay">

        <android.support.design.widget.CollapsingToolbarLayout
            android:id="@+id/toolbar_layout"
            android:layout_width="match_parent"
            android:layout_height="match_parent"
            android:fitsSystemWindows="true"
            app:contentScrim="?attr/colorPrimary"
            app:layout_scrollFlags="scroll|exitUntilCollapsed">

            <android.support.v7.widget.Toolbar
                android:id="@+id/toolbar"
                android:layout_width="match_parent"
                android:layout_height="?attr/actionBarSize"
                app:layout_collapseMode="pin"
                app:popupTheme="@style/AppTheme.PopupOverlay"/>

        </android.support.design.widget.CollapsingToolbarLayout>
    </android.support.design.widget.AppBarLayout>

    <include layout="@layout/content_count_scrolling"/>

    <android.support.design.widget.FloatingActionButton
        android:id="@+id/fabReset"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_margin="@dimen/fab_margin"
        android:src="@android:drawable/ic_dialog_alert"
        app:layout_anchor="@id/app_bar"
        app:layout_anchorGravity="bottom|end"/>

</android.support.design.widget.CoordinatorLayout>

O layoutcontent_count_scrolling contém apenasNestedScrollView comRecyclerView dentro.

Meu caso é que, quando digito um dígito noEditText em qualquer linha do RecyclerView, ele define um valor no modelo de dados e recalcula o valor total (soma de todas as linhas). Este valor total deve ser definido comoActionBar.title. Para fazer isso, também estou usando o RxBus. MainActivity como abaixo:

public class MainActivity extends AppCompatActivity {
    // ....
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main_scrolling);
        toolbar = (Toolbar) findViewById(R.id.toolbar);
        setSupportActionBar(toolbar);
        toolbar.setTitle("");

        mRxBus = getRxBusSingleton();        
        // ....
    }
}

public void refreshActionBarTitle() {
    String total = Data.getTotal();
    Timber.d("Refresh bar title with value="+total);

    toolbar.setTitle("");
    setSupportActionBar(toolbar);
    toolbar.setTitle("Title "+total);

    // testes also with:
    // getSupportActionBar().setTitle("Title "+total);

    Timber.d("Title after refresh: " + getSupportActionBar().getTitle());
}

`

MétodorefreshActionBarTitle() é acionado pelo RxBus. Quando o método é acionado, o título doActionBar também está definido (verificado com logs e depurador). O problema é que o ActionBar não é invalidado e redesenhado. Isso é feito somente depois de girar a tela, o que é óbvio.

Então, por favor me ajude com a invalidação correta da barra de ferramentas. Devo notar também que este evento será acionado após uma mudança noEditText, não só depois de mudar o foco, então não posso invalidar, por exemplo. tela inteira.

Também verifiquei conselhos deO título da barra de ferramentas (SupportActionBar) é alterado para o nome do aplicativo na alteração de orientação, mas eles não me ajudaram.

questionAnswers(1)

yourAnswerToTheQuestion