gpt4 book ai didi

java - 如何在打开下一个 Activity 之前关闭旧 Activity ?

转载 作者:行者123 更新时间:2023-12-01 12:35:38 25 4
gpt4 key购买 nike

我正在构建 Android 应用程序并使用适用于 Android 的 Parse SDK。目前我正在订阅主要 Activity 中包含此内容的 channel :

PushService.subscribe(this, "User_1_channel", MainActivity.class")

除了一件事之外,这一切都很好。它打开 MainActivity 并将其放在堆栈中的其他 MainActivity 上,这是非常糟糕的。我真的很想在新 Activity 发布之前删除旧 Activity 。我知道我可以用这个来做到这一点,但我不知道把它放在哪里,因为 Parse SDK 处理所有事情。

launch.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TASK);

人们说另一种选择是使用自定义广播接收器。这种方法的问题是我不知道如何在不指定 Activity 作为第三个参数的情况下订阅 channel 。

最佳答案

如果您在配置文件中将 Activity 定义为 SingleTask,则表示只有一个 Activity 将使用该任务。

    android:launchMode="singleTask"

关于java - 如何在打开下一个 Activity 之前关闭旧 Activity ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25624705/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com