我正在创建一个搜索视图示例项目;我有 3 个活动:
MainActivity(引导您搜索Activity)
SearchActivity(您可以查看搜索视图并输入您想要的任何内容)
SearchResultActivity(将处理您的搜索请求)
在清单文件中我有
<activity
android:name="com.example.searchsample.MainActivity"
android:label="@string/app_name" >
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<activity android:name=".SearchActivity">
<intent-filter>
<action android:name="android.intent.action.SEARCH" />
</intent-filter>
<meta-data android:name="android.app.searchable"
android:resource="@xml/searchable" />
</activity>
<activity android:name=".SearchResultActivity">
</activity>
如果我按下搜索按钮;我可以看到新的 SearchActivity 打开;
如果我将意图过滤器部分从.SearchActivity 移动到.SearchResultActivity;我再也不能搜索任何东西;(因为 .SearchResultActivity 从未运行)我该如何解决这个问题;我想,当我按下搜索按钮时,在 .SearchResultActivity 上查看结果