Android应用搜索与后台任务开发指南
1. 搜索功能的实现
在应用中添加搜索功能是提升用户体验的重要一环。以地震监测应用为例,下面将详细介绍如何为该应用添加支持搜索建议的搜索功能。
1.1 更新搜索建议投影
当在Searchable资源中指定Intent动作和基础URI时,需要更新投影以包含 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,
HoardD
超级会员免费看
订阅专栏 解锁全文
938

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



