2013-04-29 57 views
2

我需要使用片段做一個Android的搜索和一直在尋找這樣的: Android search with FragmentsAndroid的搜索使用碎片

我有幾個問題,但是,對於第一個答案。

不要想要一個新的頁面彈出;我希望將搜索結果填充到當前片段的列表視圖中。那可能嗎?

我不知道寫什麼代碼之後:

/** 
* Performs a search and passes the results to the container 
* Activity that holds your Fragments. 
*/ 

    public void doMySearch(String query) { 
    // TODO: implement this 
} 

我如何通過我的結果是對我的一個片段「集裝箱活動」?這是我的MainActivity(這是我的所有片段的代碼所在的位置)?

回答

0

'容器活動'並不具體指您的MainActivity,因爲這是很多開發者和示例代碼給他們的登陸/家庭活動提供的名稱。

「容器活動」是指您的ListViewListFragment?)和Search Fragment所屬的Activity

要發佈的結果(通過您的TODO代碼),得到父ActivitygetActivity())和實施上獲得與ListView片段並將數據傳遞給它的父Activity的方法。你可能想要在ListView上有一個方法來處理這個問題,而不是把它放在Activity上。 (我喜歡想象一下父母Activity作爲委託人)