Android 改装2-如何避免重复张贴
我正在使用改型2上传图片,由于用户多次单击“上传”按钮,我收到了太多重复的图片 对于我的案例,禁用按钮不是一个解决方案,因为用户可以关闭活动并重新打开它 在开始上传请求之前,如何知道是否有正在运行的请求。 第二个问题是,如何在重新创建活动后获得运行上载的进度Android 改装2-如何避免重复张贴,android,retrofit,retrofit2,Android,Retrofit,Retrofit2,我正在使用改型2上传图片,由于用户多次单击“上传”按钮,我收到了太多重复的图片 对于我的案例,禁用按钮不是一个解决方案,因为用户可以关闭活动并重新打开它 在开始上传请求之前,如何知道是否有正在运行的请求。 第二个问题是,如何在重新创建活动后获得运行上载的进度 VisitService visitService = ServiceGenerator.createService(VisitService.class,token); retrofit2.Call<Upload
VisitService visitService = ServiceGenerator.createService(VisitService.class,token);
retrofit2.Call<UploadResult> req = visitService.PostImage(vId,picType,body2);
req.enqueue(new Callback<UploadResult>() {
@Override
public void onResponse(Call<UploadResult> call, Response<UploadResult> response) {
if (response.isSuccessful()) {
if (response.body() != null) {
uploadResult = response.body();
//..
VisitService VisitService=ServiceGenerator.createService(VisitService.class,令牌);
改装2.Call req=visitService.PostImage(vId,PictType,body2);
请求排队(新回调(){
@凌驾
公共void onResponse(调用、响应){
if(response.issusccessful()){
if(response.body()!=null){
uploadResult=response.body();
//..
您可以尝试禁用失败时的“重试”,使用此选项,您只能调用,response.body()
一次,由way@MoshErsan..禁用重试是否会阻止用户为同一张图片创建新的呼叫请求?@JaffarShehab您必须在后台服务中运行上载类,并拥有一个已上载图像路径的数组,然后当用户再次尝试上载图像时,检查数组是否已被处理或上载aded您避免了呼叫。您找到了解决方案吗?您可以尝试禁用失败时的“重试”,使用此选项,您只能调用,response.body()
一次,由way@MoshErsan..禁用重试是否会阻止用户为同一张图片创建新的呼叫请求?@JaffarShehab您必须在后台服务中运行上载类,并拥有一个已上载图像路径的数组,然后当用户再次尝试上载图像时,检查数组是否已被处理或上载阿德:你避开电话了吗?你找到解决办法了吗?