我已基于Custom Suggestions基于Searchable Dictionary为我的搜索小工具实施了自定义建议
我的searchable.xml
<?xml version="1.0" encoding="utf-8"?>
<searchable xmlns:android="http://schemas.android.com/apk/res/android"
android:label="@string/app_label"
android:hint="@string/search_hint"
android:searchSuggestAuthority="com.worldclock.CitiesProvider"
android:searchSuggestIntentAction="android.intent.action.VIEW"
android:searchSuggestIntentData="content://com.worldclock.CitiesProvider/cities"
android:searchSuggestSelection=" ?">
</searchable>
的AndroidManifest.xml
<provider android:name="com.worldclock.CitiesProvider"
android:authorities="com.worldclock.CitiesProvider"
android:searchSuggestIntentAction="android.Intent.action.VIEW"/>
我有一个列表活动,其中发起了搜索。该教程声明searchSuggestionIntentAction应为“android.Intent.action.VIEW”,但我不想将用户带到另一个活动,就像它对Searchable Dictionary一样。我想要做的就是在我的列表底部添加建议的项目(我知道它的id),而不是通过活动生命周期。 目前,每次从搜索小部件中选择自定义建议项时,它都会调用我的列表活动的创建方法。我想知道是否有可能不刷新我的列表并只添加一个项目到我的适配器?
提前谢谢。