私は現在、アクティビティを開始する前にアプリに大きく依存しているアプリIntents
と、それらに与えられた追加機能を持っています。エクストラは、表示する必要があるコンテンツを提供する Web サービスを呼び出すときに使用されます。
私はそのモデルをFragment
、画面の下部にある静的なモデル (Player とFragment
呼びましょう) と、その上にあるメイン コンテンツを表示する別のモデル (Content と呼びましょう) に変換しようとしています。メイン画面でオプションを選択すると、 Content を置き換えて他のコンテンツが表示されFragment
ます。
しかし、これらの新しいFragments
ものは現在Intents
、エクストラに大きく依存しています。を新しいものに置き換える方法はありFragment
ますが、エクストラを追加することはできますか?
もしそうなら、次のコードがあるとしましょう:
FragmentTransaction ft = getSupportFragmentManager().beginTransaction();
ft.replace(R.id.fragment_holder, new MusicAlbumList(), "albumlist");
ft.commit();
エクストラを MusicAlbumList に追加するにはどうすればよいですか?
それが不可能な場合、重要なデータが欠落しているために強制終了する前に、現在エクストラを介して新しいフラグメントに渡されているデータを取得するにはどうすればよいですか?