1

我正在创建一个搜索视图示例项目;我有 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 上查看结果

4

0 回答 0