8

我对 Android 很陌生,我需要一个搜索小部件来从我自己的字典中获取建议。我意识到一些教程使用android.app.default_searchable元数据,而另一些则使用android.app.searchable. 我找不到解释的差异。

4

1 回答 1

10

不同之处在于android.app.default_searchable用于声明使用哪个可搜索活动进行搜索,该活动已启用搜索对话框。当用户处于此活动中并且用户执行搜索时,系统会启动 SearchableActivity 并向其传递 ACTION_SEARCH 意图。
例如,如果要显示搜索对话框并将搜索传递给其他活动,则必须在清单中声明 activity1 的目标为 asandroid.app.searchable是用于在 activity2 中的搜索对话框的可搜索活动android.app.default_searchable

于 2013-10-07T19:07:44.207 回答