我希望我的主要 Activity 也可以搜索,但是当我将 manifest.xml 更改为
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
<!-- declare the default searchable Activity for the whole app -->
<action android:name="android.intent.action.SEARCH" />
</intent-filter>
找不到主要 Activity ,应用程序无法运行。 任何想法? 使用与可搜索相同的 Activity 不是最佳做法吗? 谢谢, 艾丽莎
最佳答案
您需要使用 action.SEARCH 添加一个新的 intent-filter
<activity
android:name=".activities.YourActivity">
<intent-filter>
<category android:name="android.intent.category.LAUNCHER" />
<action android:name="android.intent.action.MAIN" />
</intent-filter>
<intent-filter>
<action android:name="android.intent.action.SEARCH" />
</intent-filter>
</activity>
关于Android:如何将 Activity 声明为主要 Activity 和可搜索 Activity ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5739652/