Android 使用taskAffinity在同一应用程序的启动器中具有多个活动时,如果一个活动,则需要单击另一个两次
情景: 在一个应用程序的launcher中显示两个活动,它们具有不同的任务亲和力,因为我遇到了这样的问题:当我打开一个,点击主页,打开另一个,第一个就会被打开。因此,我在AndroidManifest中为适当的任务添加了taskAffinity 我遇到的问题是,如果我打开一个,点击主页,点击第二个,它将打开适当的任务/活动,但我必须点击图标两次才能打开并获取,这只发生在指定taskAffinity的活动中,另一个在每次第一次点击时都会打开Android 使用taskAffinity在同一应用程序的启动器中具有多个活动时,如果一个活动,则需要单击另一个两次,android,android-manifest,android-launcher,android-input-method,android-task,Android,Android Manifest,Android Launcher,Android Input Method,Android Task,情景: 在一个应用程序的launcher中显示两个活动,它们具有不同的任务亲和力,因为我遇到了这样的问题:当我打开一个,点击主页,打开另一个,第一个就会被打开。因此,我在AndroidManifest中为适当的任务添加了taskAffinity 我遇到的问题是,如果我打开一个,点击主页,点击第二个,它将打开适当的任务/活动,但我必须点击图标两次才能打开并获取,这只发生在指定taskAffinity的活动中,另一个在每次第一次点击时都会打开 731-1337/? W/InputMethodMana
731-1337/? W/InputMethodManagerService﹕ Window already focused, ignoring focus gain of: com.android.internal.view.IInputMethodClient$Stub$Proxy@4e640b6 attribute=null, token = android.os.BinderProxy@3edac0ca
这是舱单
<activity
android:name=".firstActivity"
android:theme="@android:style/Theme.Holo.Light.NoActionBar">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<activity
android:name=".secondActivity"
android:label="@string/second_activity"
android:icon="@drawable/ic_second_activity"
android:taskAffinity="secondTask"
android:theme="@android:style/Theme.Holo.Light.NoActionBar">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<activity android:name=".thirdActivity"
android:label="@string/second_activity"
android:taskAffinity="secondTask"
android:theme="@android:style/Theme.Holo.Light.NoActionBar"/>
我修复了这个问题,将其添加到第三十个活动中,第二个活动在发布时立即调用该活动
android:launchMode="singleTask"
结果看起来像是
<activity android:name=".thirdActivity"
android:label="@string/second_activity"
android:taskAffinity="secondTask"
android:launchMode="singleTask"
android:theme="@android:style/Theme.Holo.Light.NoActionBar"/>
希望有人觉得这个解决方案有帮助