【问题标题】:how to close application with authentication error如何关闭具有身份验证错误的应用程序
【发布时间】:2020-12-17 02:55:56
【问题描述】:

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

我的问题是:

假设我有 10 个活动,每个活动都从服务器获取一些信息,我将用户的令牌发送到服务器并基于令牌验证,我得到响应,如果令牌未经验证并出现身份验证错误,我该如何处理从服务器,关闭所有这些活动并将用户重定向到登录页面? 另外,有什么方法可以处理这个验证吗?像后端的中间件?

顺便说一句,我使用 volley 连接服务器。

【问题讨论】:

    标签: android authentication kotlin request android-volley


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 2012-08-10
      • 1970-01-01
      • 2010-11-11
      • 1970-01-01
      • 1970-01-01
      • 2017-04-23
      • 2017-11-17
      • 2016-11-26
      • 1970-01-01
      相关资源
      最近更新 更多