Android 如何关闭具有身份验证错误的应用程序

Android 如何关闭具有身份验证错误的应用程序,android,authentication,kotlin,request,android-volley,Android,Authentication,Kotlin,Request,Android Volley,我知道活动将在堆栈中排序,如果打开一个新活动,它将在堆栈顶部按下,如果按下后退按钮,它将从堆栈中弹出 我的问题是: 假设我有10个活动,每个活动都从服务器获取一些信息,我将用户的令牌发送到服务器,根据令牌验证,我得到响应,如果令牌未验证并且从服务器获得身份验证错误,我如何处理,关闭所有这些活动并将用户重定向到登录页面? 还有,是否有任何方法可以处理此验证?比如后端的中间产品 顺便说一下,我使用截击连接到服务器。活动#finishafinity将在完成活动时清除所有堆栈。 但其他堆栈可能仍然充满。

我知道活动将在堆栈中排序,如果打开一个新活动,它将在堆栈顶部按下,如果按下后退按钮,它将从堆栈中弹出

我的问题是:

假设我有10个活动,每个活动都从服务器获取一些信息,我将用户的令牌发送到服务器,根据令牌验证,我得到响应,如果令牌未验证并且从服务器获得身份验证错误,我如何处理,关闭所有这些活动并将用户重定向到登录页面? 还有,是否有任何方法可以处理此验证?比如后端的中间产品

顺便说一下,我使用截击连接到服务器。

活动#finishafinity
将在完成活动时清除所有堆栈。 但其他堆栈可能仍然充满。所以,您可能需要
System#exit
,但这种解决方案更糟糕,因为它会阻止应用程序正确销毁