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()
方法,并在那里发挥所有的魔力。我甚至没有想到这一点,哇,太棒了!我已经在我的应用程序的其他地方实现了这一点,希望这能解决您的问题。对于简单的任务来说,这是最简单的方法,而且你不必为对象通信声明新的接口。我甚至没有想到这一点,哇,太棒了!我已经在我的应用程序的其他地方实现了这一点,希望这能解决您的问题。对于简单任务,这是最简单的方法,并且不必为对象通信声明新接口。