我的应用程序中有一个登录活动和家庭活动。登录活动是启动器活动,它会检查用户是否已经登录,如果用户实际上已登录,则会自动将用户定向到家庭活动。现在,当用户是家庭活动并按返回按钮时,我希望该用户退出应用程序,就像在启动器活动中按下后退按钮时一样。我如何做到这一点?我绝对不希望他进入登录活动,因为他已经登录了。
而且我也没有在android中使用导航库
我想您将在验证后使用显式意图启动HomeActivity。因此,您可以在启动启动HomeActivity的Intent之后立即在LoginActivity上调用完成。
即
startActivity('intent that starts home activity')
finish()
然后,当用户在HomeActivity上按下btn后,他们将退出该应用。
您有几个选择:
finish()
您的登录活动,以便将其从活动返回堆栈中删除。onBackPressed
方法以查看用户是否仍在登录,以便可以将其路由到正确的活动。onCreate()
根据用户登录状态打开登录活动或家庭活动,因此,如果他已经登录,则登录活动不会打开,但这仍然会遇到相同的问题,即您需要先进行finish()
此活动,然后再进行下一个活动。