gpt4 book ai didi

android - 仅当应用程序 "starts"时才做某事

转载 作者:行者123 更新时间:2023-11-29 22:30:00 24 4
gpt4 key购买 nike

我有一个应用程序,其中包含一个 Activity 。每当我的应用程序从它的图标启动时,我都需要显示品牌/启动画面。我的客户对此非常强调,启动应用程序时必须始终有启动画面。 (注意上面也有法律声明,所以显然律师参与了这个决定)

当然,启动画面不应该在方向改变时显示,或者在打电话后返回应用程序时(应用程序可以启动电话拨号器,顺便说一句) .

我知道该应用在启动时并不总是真正“启动”,因为它可能最近一直在运行并且 Activity 保持 Activity 状态。然而,我的客户并不关心这种技术性,对他们来说,如果你从一个图标启动它,你就是在“启动”应用程序,它必须显示启动画面。

有什么好的策略吗?我不知道如何区分启动 Activity 的各种方式。

最佳答案

创建一个显示启动画面的 Activity,为其提供在单击启动器时启动的 Intent 过滤器:

<activity android:name="ShowMySplashScreen" android:screenOrientation="portrait" android:configChanges="keyboardHidden|orientation" >
<intent-filter>
<action android:name="android.intent.action.MAIN"></action>
<category android:name="android.intent.category.LAUNCHER"></category>
</intent-filter>
</activity>

在显示屏幕多少秒后,在 Activity 上调用 finish() 并启动实际的应用进程。

关于android - 仅当应用程序 "starts"时才做某事,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4457855/

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