java - Android 默认登录活动等待改造 onResponse
问题描述
我正在使用 android studio 生成的登录活动。在登录方法中,我通过改造调用我的 api。我必须返回一个 Result 对象,但是当我res
在方法末尾返回变量时,它总是null
.
这是代码:
public Result<User> login(String username, String password) {
User user = new User();
user.setEmail(username);
user.setPwd(password);
Call<Boolean> create = apiInterface.login(user);
try {
create.enqueue(new Callback<Boolean>() {
@Override
public void onResponse(Call<Boolean> call, Response<Boolean> response) {
res = new Result.Success(user);
}
@Override
public void onFailure(Call<Boolean> call, Throwable t) {
c = false;
res = new Result.Error(new IOException("Error logging in", t));
call.cancel();
}
});
} catch (Exception e) {
res = new Result.Error(new IOException("Error logging in", e));
}
return res;
};
谁能告诉我,如何解决?
非常感谢!
解决方案
推荐阅读
- python - 如何在不使用虚拟机的情况下在 Windows 上将 .py 文件转换为 .apk 文件
- reactjs - 我需要在 React 和 Redux 中创建无限滚动吗?
- codeigniter - 我正在制作一个关于我们的页面,我需要使用 codeigniter 在单击数据库时更新三个图像以实现任务愿景和 about_us
- arrays - MATLAB:如何生成每行和每列具有特定数量 1 的随机二进制矩阵?
- jquery - 计算格式为 12 小时(上午,下午)的员工的工作时间
- kubernetes - 我可以清除 Kubernetes 中部署的历史修订吗?
- r - 我无法在我的图表中看到 xy 轴标签和 annotation_logticks,有什么建议吗?
- python - python:在 FOR 循环中获得的多列 pandas 数据文件
- snowflake-cloud-data-platform - 未填充雪花 INFORMATION_SCHEMA.TABLE_STORAGE_METRICS
- python - 在 Keras 中使用通用句子编码器嵌入层