【发布时间】:2013-05-25 17:41:16
【问题描述】:
我有两个活动,一个是
SplashActivity 另一个是 MainActivity,一个包含 webview 的活动。
我需要在显示启动画面时加载 webview。所以我正在寻找一种在SplashActivity::onCreate() 的后台加载MainActivity 的方法;
如果直接调用intent,则立即将MainActivity拉到最前面,同时卡在webview中。
我查找了很多关于启动画面的解决方案,例如this .但是,在启动时间到期之前,它们不会初始化 MainActivity。
【问题讨论】:
-
您可以尝试通过延迟几毫秒显示 mainactivity 来使用动画...
-
你可以先启动MainActivity,然后在MainActivity的onCreate()中启动SplashActivity。在所需的持续时间之后,您可以关闭 SplashActivity 并且 MainActivity 会重新出现,这样就好像您已经从 Splash 启动了 Main。
-
@user1721904 是的,我认为这个想法应该可行。但是,您能否提供更多详细信息?说,我应该使用
finish()来停止SplashActivity 吗?还是我应该使用打算启动它?也请写下它作为答案。 THX -
将其作为答案发布:)
-
你可以做的不是有2个布局,你可以有一个布局并在时间结束后替换布局
标签: android android-activity splash-screen