我正在创建一个搜索视图示例项目; 我有3项活动:
MainActivity (指导您搜索活动)
SearchActivity (您可以看到搜索视图并输入您想要的任何内容)
SearchResultActivity (将处理您的搜索请求)
并且在Manifest文件中我有
<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打开;
如果我将 intent-filter 部分从 .SearchActivity 移至 .SearchResultActivity ;我不再能搜索任何东西; (因为.SearchResultActivity永远不会运行) 我怎么解决这个问题; 我想,当我按下搜索按钮时,查看.SearchResultActivity
上的结果