2013-02-28 73 views
1

我需要幫助解決問題。不一定要尋找代碼,儘管這不會被拒絕!如何從活動上方替換片段FragmentActivity

我有一箇中央FragmentActivity住房FrameLayout,我用它來交換Fragments作爲用戶瀏覽應用程序的核心。

在我的ActionBar是一個搜索部件。在搜索查詢中鍵入將打開與查詢匹配的列表選項的ListActivity。所以這實質上是打開Activity而不是我的FragmentActivity。我喜歡這個想法,因爲這是導航中的「繞道」。

我的問題,我需要解決的是:當用戶搜索後選擇列表項目,我想以某種方式接近Activity,並與他們搜索的信息替換片段活動中的FrameLayout「下面」。

我試圖讓ListActivity a ListFragment但不能解決這個問題。除非使之成爲FragmentActivity並附上Fragment就是答案。 - 任何其他想法?

回答

3

嘗試開始ListActivitystartActivityForResult()方法,並在您的FragmentActivity覆蓋onActivityResult()方法,並使所有的魔法。

+0

我什至沒有想到這個,哇,偉大的一點!我已經在我的應用程序的其他地方實現了這個 – KickingLettuce 2013-03-01 17:05:47

+0

希望這能解決您的問題。對於簡單的任務來說,這是最簡單的方法,您不必爲對象通信聲明新的接口。 – 2013-03-01 21:05:38

1

您能否在Activity中實現一個回調方法,以便FragmentActivity可以響應活動希望傳達的任何內容?