Android-从主屏幕启动时需要有条件地启动不同的活动

Android-从主屏幕启动时需要有条件地启动不同的活动,android,Android,全部,, 我尝试了不同的方法,最后我想发布这个问题。 我的应用程序有两种模式。一个没有注册,另一个有注册。 在无注册模式下,应用程序必须像普通的android应用程序一样运行。也就是说,如果用户像A->B->C一样,在C处单击home按钮并重新启动应用程序,应用程序应该返回C,这是正常的行为。 在第二种情况下,若用户是注册用户,他在A->B->C,并使用home按钮重新启动应用程序,那个么它不应该把他带到C,而是应该把他带到“登录屏幕” 如何实现这一点,因为我们不知道活动正在从另一个活动/主屏幕

全部,, 我尝试了不同的方法,最后我想发布这个问题。 我的应用程序有两种模式。一个没有注册,另一个有注册。 在无注册模式下,应用程序必须像普通的android应用程序一样运行。也就是说,如果用户像A->B->C一样,在C处单击home按钮并重新启动应用程序,应用程序应该返回C,这是正常的行为。 在第二种情况下,若用户是注册用户,他在A->B->C,并使用home按钮重新启动应用程序,那个么它不应该把他带到C,而是应该把他带到“登录屏幕”

如何实现这一点,因为我们不知道活动正在从另一个活动/主屏幕启动


我尝试了使用onNewIntent()的“单顶”,但从主屏幕启动时,似乎没有调用onNewIntent()。欢迎提出所有想法。

onNewIntent不会被召回,因为当您按下主页按钮时,应用程序只会进入后台,请尝试恢复