到顶部
Android API
公众的

SearchRecentSuggestionsProvider(搜索近期建议提供商)

延伸内容提供者
java.lang.Object(java.lang.对象)
   ↳ android内容。内容提供者
     ↳ android内容。SearchRecentSuggestionsProvider(搜索近期建议提供商)

课程概述

此超类可用于为应用程序创建简单的搜索建议提供程序。它根据最近的查询和/或视图创建建议(当用户键入时)。

为了使用这个类,您必须执行以下操作。

  • 实现并测试查询搜索,如中所述浮动搜索框.(此提供商将通过标准发送任何建议的查询操作_搜索意图,你已经一旦实现并测试了基本的搜索能力,就会提供支持。)
  • 通过扩展在应用程序中创建内容提供程序SearchRecentSuggestionsProvider(搜索近期建议提供商)。您创建的类将是非常简单&通常它只有一个构造函数。但构造函数有一个非常重要职责:打电话时setupSuggestions(字符串,int),它配置匹配可搜索活动要求的提供者。
  • 创建描述提供商的清单条目。通常情况下,这很简单添加以下行时:
    <!-- 搜索建议的内容提供商--><provider android:name=“YourSuggestionProviderClass”android:authorities=“your.suggestion.authority”/>
  • 请注意您不要直接从内部实例化此内容提供程序您的代码。当搜索对话框寻找建议。
  • 为了让Content Resolver执行此操作,您必须更新可搜索活动的包含内容提供商信息的XML配置文件。以下附加内容通常足够:
    android:searchSuggestAuthority=“your.suggest.authority”android:searchSuggestSelection=“?”
  • 在您的可搜索活动中,捕获任何用户生成的查询并记录它们通过调用进行将来的搜索搜索最近的建议.saveRecentQuery().

开发人员指南

有关在应用程序中使用搜索建议的信息,请阅读搜索开发人员指南。

另请参见

总结

常量
整数 数据库_模式_2LINES 此模式位将数据库配置为在每个条目中包含第二条注释行。
整数 数据库模式查询 此模式位配置数据库以记录最近的查询。
[展开]
继承的常量
来自接口android内容。组件回调2
公共建筑商
SearchRecentSuggestionsProvider(搜索近期建议提供商)()
公共方法
整数 删除(乌里uri,字符串选择,字符串[]选择Args)
此方法供ContentResolver使用。
字符串 获取类型(乌里uri)
此方法供ContentResolver使用。
乌里 插入(乌里uri,内容值值)
提供此方法供ContentResolver使用。
布尔值 创建时的回调函数()
提供此方法供ContentResolver使用。
光标 查询(乌里uri,字符串[]投影,字符串选择,字符串[]选择参数,字符串排序顺序)
此方法供ContentResolver使用。
整数 更新(乌里uri,内容值值,字符串选择,字符串[]选择Args)
此方法供ContentResolver使用。
受保护的方法
空隙 设置建议(字符串权限,int模式)
为了使用这个类,您必须扩展它,并从您的构造函数。
[展开]
继承的方法
来自班级android内容。内容提供者
来自班级java.lang.Object(java.lang.对象)
来自接口android内容。组件回调
来自接口android内容。组件回调2

常量

公众静态最终的整数数据库_模式_2LINES

此模式位将数据库配置为在每个条目中包含第二条注释行。可选择的

常量值: 2(0x00000002)

公众静态最终的整数数据库模式查询

此模式位配置数据库以记录最近的查询。必修的

常量值: 1(0x00000001)

公共建筑商

公众的 SearchRecentSuggestionsProvider(搜索近期建议提供商) ()

公共方法

公众整数 删除 (乌里uri,字符串选择,字符串[]选择Args)

此方法供ContentResolver使用。不要覆盖,或直接从您自己的代码调用。

参数
uri(用户界面) 要查询的完整URI,包括行ID(如果请求特定记录)。
选择 删除时应用于行的可选限制。
退换商品
  • 受影响的行数。

公众的字符串 获取类型 (乌里uri)

此方法供ContentResolver使用。不要覆盖,或直接从您自己的代码调用。

参数
uri(用户界面) 要查询的URI。
退换商品
  • MIME类型字符串,或无效如果没有类型。

公众的乌里 插入 (乌里uri,内容值值)

此方法供ContentResolver使用。不要覆盖,或直接从您自己的代码调用。

参数
uri(用户界面) 插入请求的content://URI。这一定不是无效.
要添加到数据库的一组列名称/值对。这一定不是无效.
退换商品
  • 新插入项的URI。

公众布尔值 创建时的回调函数 ()

此方法供ContentResolver使用。不要覆盖,或直接从您自己的代码调用。

退换商品
  • 如果提供程序成功加载,则为true,否则为false

公众的光标 查询 (乌里uri,字符串[]投影,字符串选择,字符串[]选择参数,字符串排序顺序)

此方法供ContentResolver使用。不要覆盖,或直接从您自己的代码调用。

参数
uri(用户界面) 要查询的URI。这将是客户端发送的完整URI;如果客户端请求特定记录,URI将以记录号结尾实现应该解析并添加到WHERE或HAVING子句,指定该id值。
投影 要放入光标的列的列表。如果无效包括所有列。
选择 筛选行时要应用的选择条件。如果无效然后包括所有行。
选择参数 你可以包括在内吗?选择中的,将替换为selectionArgs中的值,以便它们出现在选择中。这些值将被绑定为字符串。
sortOrder(排序顺序) 游标中的行应如何排序。如果无效然后提供者可以自由定义排序顺序。
退换商品
  • 光标或无效.

公众整数 更新 (乌里uri,内容值值,字符串选择,字符串[]选择Args)

此方法供ContentResolver使用。不要覆盖或直接覆盖从您自己的代码调用。

参数
uri(用户界面) 要查询的URI。如果出现以下情况,则可能具有记录ID是特定记录的更新请求。
要在数据库中更新的一组列名称/值对。这一定不是无效.
选择 用于匹配要更新的行的可选筛选器。
退换商品
  • 受影响的行数。

受保护的方法

受保护的空隙 设置建议 (字符串权限,int模式)

为了使用这个类,您必须扩展它,并从您的构造函数。在应用程序或活动中,当您可以创建搜索最近的建议帮手。

参数
权威 这必须与您在舱单中声明的权限相匹配。
模式 您可以在此处使用模式标志来确定数据库。请注意,此值不应随运行而变化,因为当它发生变化时,您的建议数据库可能会被删除。