我需要帮助解决问题。不一定要寻找代码,但不会被拒绝!
我有一个FragmentActivity
的中央FrameLayout
,用于在用户浏览应用核心时用来交换Fragments
。
在我的ActionBar
上是一个搜索小部件。键入搜索查询会打开与查询匹配的ListActivity
列表选项。所以这实际上是在我的Activity
上打开了FragmentActivity
。我喜欢这个想法,因为这是导航中的“侧面绕行”。
我需要解决的问题是:当用户在搜索后选择列表项时,我想以某种方式关闭Activity
,并在片段活动“下面”替换FrameLayout与他们搜索的信息。
我尝试将ListActivity
设为ListFragment
,但无法解决这个问题。除非将FragmentActivity
括起来Fragment
,否则就是答案。 - 还有其他想法吗?
答案 0 :(得分:3)
尝试使用ListActivity
方法启动startActivityForResult()
,并在FragmentActivity
覆盖onActivityResult()
方法,并在那里制作所有魔法。
答案 1 :(得分:1)
你能在Activity中实现一个回调方法,以便FragmentActivity可以响应Activity希望传达的内容吗?