gpt4 book ai didi

android - 如何使用填充的后台启动 Activity ?

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:40:14 26 4
gpt4 key购买 nike

我有一个通知需要启动 Activity B。但是,我希望能够让用户“返回”到 Dasboard A

我想知道如何做到这一点?我是否需要使用额外的 Intent 来启动 A 并在 onCreate 中处理该 Intent ,然后手动启动 B?或者是否可以手动指定一个 backstack?

最佳答案

您可以使用 startActivities一次性启动完整后台 Activity 的方法。

startActivities(
new Intent[]
{
new Intent("my.intent.FOO_INTENT"),
new Intent("my.intent.BAR_INTENT"),
new Intent("my.intent.BAZ_INTENT")
});

在此示例中,创建了一个 Baz 实例并将其设为当前 Activity。

如果 Baz 完成,则会创建一个 Bar 实例,并使其成为当前 Activity。

如果 Bar 完成,则创建 Foo 的实例并使其成为当前 Activity。

此方法在 API 级别 16 中引入,但为 available在 v4 支持库中通过 ContextCompat类:

ContextCompat.startActivities(context,
new Intent[]
{
new Intent("my.intent.FOO_INTENT"),
new Intent("my.intent.BAR_INTENT"),
new Intent("my.intent.BAZ_INTENT")
});

关于android - 如何使用填充的后台启动 Activity ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9063841/

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