diff --git a/ability/AbilityInteraction/entry/src/main/java/ohos/samples/abilityinteraction/slice/FirstAbilitySlice.java b/ability/AbilityInteraction/entry/src/main/java/ohos/samples/abilityinteraction/slice/FirstAbilitySlice.java index b80d035c82abcdda3e8ce97995e1e92d04f4db80..7a9ec2e09878e1f63c78b373a0c2b4dcaf5cf2e2 100644 --- a/ability/AbilityInteraction/entry/src/main/java/ohos/samples/abilityinteraction/slice/FirstAbilitySlice.java +++ b/ability/AbilityInteraction/entry/src/main/java/ohos/samples/abilityinteraction/slice/FirstAbilitySlice.java @@ -87,7 +87,9 @@ public class FirstAbilitySlice extends AbilitySlice implements LifecycleStateObs Intent intent = new Intent(); intent.setElement(new ElementName("", getBundleName(), SecondAbility.class.getName())); intent.setParam(Const.MESSAGE_KEY_SQUARED, inputNum); - startAbilityForResult(intent, REQUEST_CODE_TO_ABILITY_B); + if (this.getAbility().isTerminating()) { + startAbilityForResult(intent, REQUEST_CODE_TO_ABILITY_B); + } } @Override