android.app.default_searchable和android.app.searchable元数据有什么区别?

Dpe*_*nha 6 android android-search

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

Jan*_*ans 8

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

  • `default_searchable`只告诉系统,你的活动被配置为显示你的应用程序内的搜索对话框,然后查询被传递到真正的搜索动作活动,你可以看到[android说明](http://开发人员. android.com/guide/topics/search/search-dialog.html) (3认同)