【问题标题】:How to pass throwable object with "401 unauthorised exception"?如何通过“401未授权异常”传递可抛出对象?
【发布时间】:2018-01-27 08:16:00
【问题描述】:

我的 java 类中有一个回调方法,它期望传递一个 Throwable 对象。 Exception 应该是 401 unauthorised exception。我怎样才能做到这一点?

if ((currentTime - refreshTime) < (expiresInFromPrefs - 5)) {
                //token is live
                tokenCallback.success(accessTokenFromPrefs);
            }else{
                //token expired
//                Throwable throwable = new AuthFailureError()
                Log.e(TAG,"token expired");
                tokenCallback.failure(Throwable object);
            }

tokenCallback.failure() 期待 Throwable 对象。

【问题讨论】:

    标签: java android exception throwable


    【解决方案1】:

    你可以Throwable反对你的消息。

    new Throwable("401 unauthorised exception");
    

    所以,

    tokenCallback.failure(new Throwable("401 unauthorised exception"));
    

    【讨论】:

    • 它崩溃了..它期待一些Id
    • @XoXo 你可能有其他问题,除了你要求的,我没有做任何特别的事情。
    • 有没有其他方法可以传递Exception 对象。比如如果网络调用失败,我们会收到带有error objectonError 回调,其中包含NetworkResponse 或异常原因。
    • @XoXo 我真的不知道你的应用发生了什么。如果我愿意的话,你会带着其他问题再次回来。而且我不会有任何想法,你在做什么。因此,正如我所说,您应该发布带​​有详细信息的新问题(包括异常堆栈跟踪)。
    猜你喜欢
    • 1970-01-01
    • 2018-03-06
    • 1970-01-01
    • 1970-01-01
    • 2012-07-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-03-07
    相关资源
    最近更新 更多