2015-04-23 72 views
0

我有一個主要活動,顯示帶有搜索選項的操作欄。
當用戶選擇搜索圖標時,顯示編輯框輸入搜索字符串。
當用戶輸入搜索字符串並點擊搜索按鈕時,將啓動一個新的活動,接收此搜索字符串,然後執行搜索。ActionBar搜索按鈕打開新的活動

此活動頂部也有相同的搜索操作欄,用戶可以重新輸入搜索詞。

但問題是,每次用戶輸入文本並點擊搜索時,都會打開一個新的搜索活動。我想要的是,它應該將新搜索詞傳遞給與用戶在搜索活動中相同的活動。

另外我該如何恢復主要活動操作欄的狀態,並隱藏搜索編輯文本框。

回答

0

您可以在同一活動中使用多個片段。 http://www.vogella.com/tutorials/AndroidFragments/article.html

+0

可以在添加片段將解決這個問題?如何在此操作欄搜索場景中使用片段,因爲我們提到要對清單文件中的搜索字符串執行操作的活動。和Android框架照顧啓動搜索結果活動。 – User7723337

+0

你是否正在做類似於[action-bar-search](http://www.edumobile.org/android/action-bar-search-view) – Shailesh

+0

shailesh,是的,我正在做類似的事情,是我們只需要實現「SearchView.OnQueryTextListener」並將所有查詢發送到我們的活動?此鏈接不提供所有細節。 – User7723337

0

FLAG_ACTIVITY_SINGLE_TOP到你的意圖開始搜索活動時,有將只有一個插件

+0

我沒有開始這個活動,android框架正在開始這個活動。所以我不能在開始搜索活動時添加此標誌。 – User7723337

相關問題