Android应用中的搜索与后台任务实现
1. 搜索功能相关设置
在搜索功能的实现中,如果在 Searchable 资源里指定了 Intent 动作和基础 URI ,就需要更新投影(Projection),使其包含名为 SearchManager.SUGGEST_COLUMN_INTENT_DATA_ID 的列,该列包含会附加到基础 URI 的行 ID 。示例代码如下:
private static final HashMap<String, String> SEARCH_SUGGEST_PROJECTION_MAP;
static {
SEARCH_SUGGEST_PROJECTION_MAP = new HashMap<String, String>();
// Map our ID column to "_id"
SEARCH_SUGGEST_PROJECTION_MAP.put("_id",
HoardDB.HoardContract.KEY_ID + " AS " + "_id");
// Map our search field to the suggestions's first text field
SEARCH_SUGGEST_PROJECTION_MAP.put(
SearchManager.SUGGEST_COLUMN_TEXT_1,
Android应用搜索与后台任务实现
超级会员免费看
订阅专栏 解锁全文

被折叠的 条评论
为什么被折叠?



