0

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 コンポーネントを使用しない典型的な方法の使用を提案することによって、上記で既に提供した例にのみ関連しており、この特定のシナリオをカバーするものはありません。

4

2 に答える 2