在我的应用程序中,当用户通过点击"app icon“打开app时,屏幕就会按这个流程打开
SplashActivity -> WelcomeActivity -> SignInActivity
当用户通过点击“某个链接”打开应用程序时,屏幕流程为
启动活动-> VideoActivity
当我通过点击“某些链接”打开应用程序时,屏幕流程与上面相同。
启动活动-> VideoActivity
但在这种情况下,当我在启动活动中按back键时,应用程序会转到"SignInActivity“,而不是关闭应用程序
Splash、欢迎、视频活动的清单
//splash
<activity
android:name=".splash.SplashActivity"
android:launchMode="singleTask"
android:screenOrientation="portrait">
<intent-filter android:autoVerify="true">
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
<intent-filter>
<data
android:host="tinyurl.com"
android:scheme="https" />
<action android:name="android.intent.action.VIEW" />
<category android:name="android.intent.category.DEFAULT" />
<category android:name="android.intent.category.BROWSABLE" />
</intent-filter>
</activity>
//video
<activity
android:name=".videocall.ui.VideoActivity"
android:screenOrientation="portrait" />
//welcome
<activity
android:name=".videocall.ui.WelcomeActivity"
android:screenOrientation="portrait" />
//SignIn
<activity
android:name=".videocall.ui.SignInActivity"
android:screenOrientation="portrait" />我通过这个从闪屏打开欢迎活动
val intent = Intent(this@SplashActivity, WelcomeActivity::class.java)
intent.flags = intent.flags or Intent.FLAG_ACTIVITY_NO_HISTORY
startActivity(intent)
finish()因此,如果我首先通过图标打开应用程序并转到登录活动,然后将应用程序放在后台并通过单击某个链接打开应用程序,那么如果我在闪屏中按下后退按钮,则应用程序需要关闭,而不是打开登录活动
所以请告诉我在这种情况下该怎么做
发布于 2021-05-28 16:47:30
这是您的活动堆栈:
Spash -> Welcome -> Sign-in通过链接打开后
Sign-in -> Splash -> Video因为你的应用程序在后台,最后一个活动是登录。
如果我们在SplashAcitivity的onBackPress中使用finish()会怎么样
https://stackoverflow.com/questions/67735348
复制相似问题