我有一个名为“MainActivity”的活动,这是我的主要活动,它在清单文件中声明为启动器:
<activity
android:name="com.example.tester.MainActivity"
android:label="@string/app_name" >
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
<intent-filter>
<action android:name="android.intent.action.VOICE_COMMAND" />
<category android:name="android.intent.category.DEFAULT" />
</intent-filter>
VOICE_COMMAND只工作一次,然后什么都没发生。 我试图将它分成2个活动:1个活动是主要的,另一个活动与VOICE_COMMAND意图过滤器相关联,但是,应用程序只能运行一次。 如果它被分成2个活动,它只在应用程序从启动器立即启动时才能正常工作,但如果应用程序从第二个活动开始(使用VOICE_COMMAND意图过滤器),它只能运行一次。 有什么建议吗? 谢谢
答案 0 :(得分:0)
我找到了答案: 设置属性:
android:launchMode="singleTask"
它工作正常。 谢谢