Android Studio のデフォルト レイアウトのツールバーを使用したアクティビティがあり、次の方法でツールバーのタイトルを簡単に変更できます。
Bundle bundle = new Bundle();
bundle.putString("toolbarTitle", "A new title");
NavHostFragment
.findNavController(this)
.navigate(R.id.action_navigation_conversation_to_placeholder, bundle);
toolbarTitle
ナビゲーション メニュー レイアウトで安全な引数が既に実装されている場所。
ただし、たとえば、上記の方法で開いたフラグメントからタイトルを変更しようとしています。
MyActivity -> 開く -> MyFragment
MyFragment がタイトルを変更
Navigation UI Components を使用せずに更新する方法は知っていますが、可能であれば使用したいと考えています。
他の同様の質問は、新しいフラグメントが開かれている場合、またはナビゲーション UI コンポーネントを使用しない典型的な方法の使用を提案することによって、上記で既に提供した例にのみ関連しており、この特定のシナリオをカバーするものはありません。