2012-04-30 51 views
0

首先,一些背景。添加活動上下文搜索建議意圖

在我的編輯項活動我已經加入搜索功能更改的項目的數據字段之一。 (其製造商和製造商)。由於用戶可以從相當多的項目中進行選擇,因此我們決定使用含有建議的搜索來更改制造商/型號。

使用正常Android的搜索,從編輯活動我可以覆蓋onSearchRequested()方法,並添加當前項目的ID作爲額外的數據的一部分。數據項的實際更新在搜索活動中完成。 (我知道,不是最好的辦法,但我的編輯活動不知道用戶在搜索活動做了。)

這一個簡單的搜索工作正常,但我似乎無法找到一個地方來注入此上下文數據(該項目的ID)爲搜索建議

我已經通過android docs閱讀,我所遇到的最接近的是在我的建議產生的排SUGGEST_COLUMN_INTENT_EXTRA_DATA列,但因爲我的搜索內容提供商也沒有任何方面我所編輯的項目,它不似乎它不會解決我的問題。意圖仍然從Android系統的建議啓動,我似乎無法獲得所需的上下文信息添加到它。

這甚至可能因爲搜索建議似乎對上下文少的全球搜索即Android的快速搜索中面向?

爲了完整起見:我們的目標平臺低於Android 3.0的,所以SearchView的功能不可用。

回答

0

好消息:這些建議直接啓動的意圖與在'onSearchRequested()'調用中設置的活動相同。任何上下文信息都可以在那裏設置。任何人都可以在文檔中找到對此的引用?

相關問題