【发布时间】:2011-12-05 09:55:09
【问题描述】:
我目前有一个严重依赖Intents 的应用程序以及在开始活动之前提供给他们的附加功能。在调用 web 服务时使用 extras,该服务反过来提供需要显示的内容
我正在尝试将该模型转换为在我的屏幕底部有一个静态Fragment(我们称之为播放器)和另一个Fragment(我们称之为内容)上方的模型,它将显示主要内容。通过选择主屏幕上的选项,其他内容将通过替换内容Fragment 来显示。
但是,这些新的Fragments 目前是严重依赖附加功能的Intents。
有没有办法将Fragment 替换为新的,但仍然可以添加额外内容?
如果是这样,假设我有以下代码:
FragmentTransaction ft = getSupportFragmentManager().beginTransaction();
ft.replace(R.id.fragment_holder, new MusicAlbumList(), "albumlist");
ft.commit();
如何将附加内容添加到 MusicAlbumList?
如果这不可能,我将如何在我的新 Fragment 因缺少基本数据而强制关闭之前将当前通过 extras 传递的数据获取到我的新 Fragment 中?
【问题讨论】:
标签: android android-fragments android-intent extras