ツールバーにボタンが 1 つあるナビゲーション ビューがあります。プッシュされたビューに基づいて、ボタンのラベルと機能を変更する必要があります。多くのボタンを作成し、必要に応じてアクティブにすることでこれを行うことができました(非表示/表示)
そのアプローチを行う代わりに、ボタンを 1 つだけにして、コントローラーでテキストとアクションを変更したいと思います。これらの行に沿ったもの:
this.getButton().setHtml("new text");
this.getButton().action = "newaction";
setHtml
動作しますが、アクションを設定しません。コンソールのボタンを調べると、アクションが変更されていることがわかりますが、クリックすると前のアクションに応答します。
これにアプローチする方法について何か提案はありますか?
ありがとう