Android 如何在FragmentActivity上方替换活动中的片段

Android 如何在FragmentActivity上方替换活动中的片段,android,android-fragments,listactivity,searchview,Android,Android Fragments,Listactivity,Searchview,我需要帮助解决问题。不一定要寻找代码,尽管这不会被拒绝 我有一个中心FragmentActivity包含一个FrameLayout,当用户在应用程序核心导航时,我用它交换片段 在我的ActionBar上有一个搜索小部件。键入搜索查询将打开与查询匹配的列表选项的ListActivity。因此,这实质上是在我的碎片活动上打开一个活动。我喜欢这个想法,因为这是导航中的“侧迂回” 我需要解决的问题是:当用户在搜索后选择列表项时,我想以某种方式关闭活动,并用他们搜索的信息替换片段活动“下方”中的框架布局

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

我有一个中心
FragmentActivity
包含一个
FrameLayout
,当用户在应用程序核心导航时,我用它交换
片段

在我的
ActionBar
上有一个搜索小部件。键入搜索查询将打开与查询匹配的列表选项的
ListActivity
。因此,这实质上是在我的
碎片活动
上打开一个
活动
。我喜欢这个想法,因为这是导航中的“侧迂回”

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


我试图使
ListActivity
成为
ListFragment
,但无法实现。除非把它变成一个
片段活动
和一个封闭的
片段
才是答案还有其他想法吗?

能否在活动中实现回调方法,以便FragmentActivity可以响应活动希望传递的任何内容?

能否在活动中实现回调方法,以便FragmentActivity可以响应活动希望传递的任何内容?

尝试启动
ListActivity
使用
startActivityForResult()
方法,并在
FragmentActivity
中覆盖
onActivityResult()
方法,并在那里发挥所有魔力。

尝试使用
startActivityForResult()
方法启动
ListActivity
,在你的
FragmentActivity
中,覆盖
onActivityResult()
方法,并在那里发挥所有的魔力。

我甚至没有想到这一点,哇,太棒了!我已经在我的应用程序的其他地方实现了这一点,希望这能解决您的问题。对于简单的任务来说,这是最简单的方法,而且你不必为对象通信声明新的接口。我甚至没有想到这一点,哇,太棒了!我已经在我的应用程序的其他地方实现了这一点,希望这能解决您的问题。对于简单任务,这是最简单的方法,并且不必为对象通信声明新接口。