我需要协助解决问题。不一定要寻找代码,尽管那不会被拒绝!

我有一个中央FragmentActivity,其中包含一个FrameLayout,当用户在应用程序的核心位置导航时,该中心用于交换Fragments

在我的ActionBar上是一个搜索小部件。在搜索查询中键入将打开与该查询匹配的列表选项的ListActivity。因此,这实际上是在我的Activity上打开一个FragmentActivity。我喜欢这个想法,因为这是导航中的“绕道而行”。

我需要解决的问题是:当用户在搜索后选择“列表项”时,我想以某种方式关闭Activity,并用其搜索的信息替换“下面”的“片段活动”中的FrameLayout。

我试图将ListActivity设置为ListFragment,但无法解决。除非使它成为带有FragmentActivityFragment才是答案。 -还有其他想法吗?

最佳答案

尝试使用ListActivity方法启动startActivityForResult(),并在您的FragmentActivity中覆盖onActivityResult()方法,并在那里进行所有魔术。

关于android - 如何从FragmentActivity以上的Activity替换Fragment,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/15144519/

10-10 06:18