2013-10-15 61 views
1

我必須爲android中的搜索小部件創建自定義建議。這些建議在用戶在搜索框中輸入文本時進行更新。建議從網絡資源中檢索。從網絡資源返回的數據是json格式。問題是創建從網絡資源中檢索數據的內容提供者。由於訪問Internet需要不同的線程。我們如何定義內容提供者的查詢方法來從互聯網上檢索數據。從網絡資源搜索小部件中的自定義建議

回答

-1

只需按照tutorial in the documentation。它通過定義和創建自定義內容提供者來進行搜索和內容訪問。

+0

我已經通過了。我的問題是不同的。它正在訪問互聯網資源,它以json格式返回。我會做的內容提供者將在主線程中訪問Internet資源需要不同的線程。 –

+0

Btw爲什麼你需要一個ContentProvider?是因爲你需要它作爲快速搜索Bix嗎? – pskink

+0

是的!你也可以提供一些例子。 –

1

使用AsyncQueryHandler

一個輔助類來幫助處理異步ContentResolver的查詢更加容易。

+0

你可以給你一個小例子,使用AsyncQueryHandler從內容提供者訪問互聯網資源。我不需要工作。這將是一個很大的幫助 –

+0

創建一個類AQH擴展AsyncQueryHandler並覆蓋onQueryComplete,使用它調用startQuery和請求將在後臺執行線程和完成時onQueryComplete將被稱爲 – pskink

+0

所以在內容提供商的查詢功能,我們必須調用AsyncQueryHandler。我只想知道ContentProvider如何使用AsyncQueryHandler處理查詢,而不是如何實現AsyncQueryHandler。 –

相關問題