当前位置: 代码迷 >> Android >> 完成不参与活动
  详细解决方案

完成不参与活动

热度:8   发布时间:2023-08-04 11:10:10.0

我想完成一项活动。 代码正在执行,但活动仍然在后台。

此问题仅发生在Samsung S5 with OS(6.0.1)上。 一切都在其他设备上按预期工作。

这是代码。

Intent intent = new Intent(AccessTokenReceiverFitbit.this, PairDeviceStatusActivity.class);
                        intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP | Intent.FLAG_ACTIVITY_NEW_TASK);
                        intent.putExtra("fragment_to_load", "wearable");
                        startActivity(intent);
                        finish();

请告诉我这是什么问题。

使用API?? 21+,您应该能够通过调用finishAndRemoveTask()确保从finishAndRemoveTask()删除活动。 对于较旧的三星手机,这并不总是有效。

您可以通过将android:excludeFromRecents="true"添加到AndroidManifest.xml中Activity的<activity>标记来阻止将活动添加到最近。

试试你的意图

intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);

如果这没有帮助,请检查logcat中的日志。

  相关解决方案