在我的应用中,我有四项活动Splash - >活动A - >登录活动 - >主要活动。现在,当用户通过身份验证时,我想清除当前任务并为Main-Activity启动新任务。为此,我尝试了以下代码。
var intents = Intent(this@Login,MainActivity::class.java)
intents.addFlags( Intent.FLAG_ACTIVITY_CLEAR_TASK or Intent.FLAG_ACTIVITY_NEW_TASK )
startActivity(intents)
finish()
因此,当我在Main-Activity中时,点击后退按钮并再次启动应用程序,它首先显示(Splash-> Main-Activity),而不是直接显示Main-Activity。我也关注此链接Clearing the Launcher Activity from the stack 但没有任何事情发生。请告诉我任何人我应该做些什么来使它工作..
答案 0 :(得分:0)
为用户保留标记首次登录。 检查用户是否第一次登录。 如果用户首次登录,则显示启动画面,然后显示主活动,但如果用户已登录,则不显示启动画面。刚开始主要活动的意图