В настоящее время у меня есть приложение, которое в значительной степени опирается на Intents
и дополнения, данные им перед началом действия. Дополнения используются при вызове веб-службы, которая, в свою очередь, предоставляет контент, который должен быть показан
Я пытаюсь преобразовать эту модель в ту, где у меня есть статический Fragment
(назовем его Player) внизу моего экрана, а другой Fragment
(назовем его Content) над ним, который покажет основное содержание. При выборе параметров на главном экране будет отображаться другой контент, заменяя Контент Fragment
.
Но эти новые Fragments
в настоящее время являются Intents
, которые так сильно полагаются на дополнения.
Есть ли способ заменить Fragment
на новый, но все же иметь возможность добавлять к нему дополнительные функции?
Если так, допустим, у меня есть следующий фрагмент кода:
FragmentTransaction ft = getSupportFragmentManager().beginTransaction();
ft.replace(R.id.fragment_holder, new MusicAlbumList(), "albumlist");
ft.commit();
Как добавить дополнения в список MusicAlbumList?
Если это невозможно, как я получу данные, которые в настоящее время передаются через дополнительные функции, в мой новый фрагмент, пока он не закроется принудительно из-за отсутствия важных данных?