gpt4 book ai didi

android - 如何在后台启动 Activity 并在之后显示?

转载 作者:塔克拉玛干 更新时间:2023-11-02 19:11:56 33 4
gpt4 key购买 nike

我有两个 Activity ,一个是SplashActivity 另一个是 MainActivity,一个包含 webview 的 Activity 。

我需要在显示启动画面时加载 webview。所以我正在寻找一种在后台加载 MainActivity 的方法 SplashActivity::onCreate();

如果直接调用intend,MainActivity会立即被带到最前面,并卡在webview中。

我查了很多关于启动画面的解决方案,比如 this.但是,在启动时间到期之前,它们不会初始化 MainActivity。

最佳答案

您可以启动 MainActivity首先启动 SplashActivityonCreate()MainActivity .在所需的持续时间之后,您可以关闭 SplashActivityMainActivity会重新出现,这样就好像您是从 Splash 启动 Main 一样。

让我解释一下-

在你的MainActiviy使用intent并开始SplashActivity通过使用 startActivity而不是 startActivityForResult因为您不想传回 SplashActivity 的结果至 MainActivity .

现在您在 SplashActivity ,启动一个线程并在线程中等待所需的持续时间,然后调用 finish()这样SplashActivity将关闭和之前启动的 MainActivity来到前台。

希望这对您有所帮助。

关于android - 如何在后台启动 Activity 并在之后显示?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16831229/

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