gpt4 book ai didi

android - 在 RetrofitError 中捕获错误并将其传递给 RoboSpice Error

转载 作者:行者123 更新时间:2023-11-29 20:59:22 24 4
gpt4 key购买 nike

我正在使用 Robospice 提供的 Retrofit 模块。我正在进行异步改造调用。问题是,如果我的调用不成功,我会收到 Retrofit Error,但在 robospice 中,我会在 onSuccess 而不是 onFailure(RobospiceException) 中收到反馈。

我正在使用以下代码来执行我的网络服务调用。

mSpiceManager.execute(mProfileRequest, new ProfileRequestListener());

ProfileRequest中的loaddatafromnetwork调用如下:

@Override
public Profile loadDataFromNetwork() throws Exception {
initCountDownLatch();
//Adding a retrofit callback.
getService().getProfile("//profileid", new AbstractCallback<Profile>() {
@Override
public void success(Profile profile, Response response) {
super.success(profile, response);
ProfileRequest.this.profile = profile;
mCountDownLatch.countDown();
}

@Override
public void failure(RetrofitError retrofitError) {
super.failure(retrofitError);
mCountDownLatch.countDown();
}
});
mCountDownLatch.await();
return profile;
}

任何人都可以让我知道 Robospice 如何看到 get onFailure 吗?简而言之,有没有人尝试过通过改造“异步调用”(实现了改造回调)来实现 robospice?

最佳答案

你应该抛出 RetrofitError在失败()中。

关于android - 在 RetrofitError 中捕获错误并将其传递给 RoboSpice Error,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26629226/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com