Android搜索小部件自定义建议意图返回活动

时间:2013-02-19 07:43:37

标签: android listview search

我已基于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),而不是通过活动生命周期。 目前,每次从搜索小部件中选择自定义建议项时,它都会调用我的列表活动的创建方法。我想知道是否有可能不刷新我的列表并只添加一个项目到我的适配器?

提前谢谢。

1 个答案:

答案 0 :(得分:0)

我找到了答案in another question

应该使用singleTop模式并解决我的问题!

onNewIntent还需要实现来处理请求!