LoadingHttpSubscriber.smali
.class public Lcom/sandboxol/center/web/http/LoadingHttpSubscriber;
.super Lcom/sandboxol/center/web/http/AuthTokenHttpSubscriber;
.source "LoadingHttpSubscriber.java"
# annotations
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
"R:",
"Lcom/sandboxol/common/base/web/HttpResponse<",
"TT;>;>",
"Lcom/sandboxol/center/web/http/AuthTokenHttpSubscriber<",
"TT;TR;>;"
}
.end annotation
# instance fields
.field private context:Landroid/content/Context;
.field private isShowLoading:Z
# direct methods
.method public constructor <init>(Landroid/content/Context;Lcom/sandboxol/common/base/web/OnResponseListener;Lcom/sandboxol/common/command/ReplyCommand;)V
.registers 4
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Landroid/content/Context;",
"Lcom/sandboxol/common/base/web/OnResponseListener<",
"TT;>;",
"Lcom/sandboxol/common/command/ReplyCommand;",
")V"
}
.end annotation
.line 1
invoke-direct {p0, p2, p3}, Lcom/sandboxol/center/web/http/AuthTokenHttpSubscriber;-><init>(Lcom/sandboxol/common/base/web/OnResponseListener;Lcom/sandboxol/common/command/ReplyCommand;)V
.line 2
iput-object p1, p0, Lcom/sandboxol/center/web/http/LoadingHttpSubscriber;->context:Landroid/content/Context;
return-void
.end method
.method public constructor <init>(Landroid/content/Context;Lcom/sandboxol/common/base/web/OnResponseListener;Lcom/sandboxol/common/command/ReplyCommand;Z)V
.registers 5
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Landroid/content/Context;",
"Lcom/sandboxol/common/base/web/OnResponseListener<",
"TT;>;",
"Lcom/sandboxol/common/command/ReplyCommand;",
"Z)V"
}
.end annotation
.line 3
invoke-direct {p0, p2, p3}, Lcom/sandboxol/center/web/http/AuthTokenHttpSubscriber;-><init>(Lcom/sandboxol/common/base/web/OnResponseListener;Lcom/sandboxol/common/command/ReplyCommand;)V
.line 4
iput-object p1, p0, Lcom/sandboxol/center/web/http/LoadingHttpSubscriber;->context:Landroid/content/Context;
.line 5
iput-boolean p4, p0, Lcom/sandboxol/center/web/http/LoadingHttpSubscriber;->isShowLoading:Z
return-void
.end method
# virtual methods
.method public onError(Ljava/lang/Throwable;)V
.registers 3
.line 1
iget-boolean v0, p0, Lcom/sandboxol/center/web/http/LoadingHttpSubscriber;->isShowLoading:Z
if-eqz v0, :cond_b
.line 2
invoke-static {}, Lcom/sandboxol/center/utils/DialogUtilsWrap;->newsInstant()Lcom/sandboxol/center/utils/DialogUtilsWrap;
move-result-object v0
invoke-virtual {v0}, Lcom/sandboxol/center/utils/DialogUtilsWrap;->hideLoadingDialog()V
.line 3
:cond_b
invoke-super {p0, p1}, Lcom/sandboxol/center/web/http/AuthTokenHttpSubscriber;->onError(Ljava/lang/Throwable;)V
return-void
.end method
.method public onNext(Lcom/sandboxol/common/base/web/HttpResponse;)V
.registers 3
.annotation system Ldalvik/annotation/Signature;
value = {
"(TR;)V"
}
.end annotation
.line 2
iget-boolean v0, p0, Lcom/sandboxol/center/web/http/LoadingHttpSubscriber;->isShowLoading:Z
if-eqz v0, :cond_b
.line 3
invoke-static {}, Lcom/sandboxol/center/utils/DialogUtilsWrap;->newsInstant()Lcom/sandboxol/center/utils/DialogUtilsWrap;
move-result-object v0
invoke-virtual {v0}, Lcom/sandboxol/center/utils/DialogUtilsWrap;->hideLoadingDialog()V
.line 4
:cond_b
invoke-super {p0, p1}, Lcom/sandboxol/common/base/web/BaseSubscriber;->onNext(Lcom/sandboxol/common/base/web/HttpResponse;)V
return-void
.end method
.method public bridge synthetic onNext(Ljava/lang/Object;)V
.registers 2
.line 1
check-cast p1, Lcom/sandboxol/common/base/web/HttpResponse;
invoke-virtual {p0, p1}, Lcom/sandboxol/center/web/http/LoadingHttpSubscriber;->onNext(Lcom/sandboxol/common/base/web/HttpResponse;)V
return-void
.end method
.method public onStart()V
.registers 3
.line 1
iget-boolean v0, p0, Lcom/sandboxol/center/web/http/LoadingHttpSubscriber;->isShowLoading:Z
if-eqz v0, :cond_d
.line 2
invoke-static {}, Lcom/sandboxol/center/utils/DialogUtilsWrap;->newsInstant()Lcom/sandboxol/center/utils/DialogUtilsWrap;
move-result-object v0
iget-object v1, p0, Lcom/sandboxol/center/web/http/LoadingHttpSubscriber;->context:Landroid/content/Context;
invoke-virtual {v0, v1}, Lcom/sandboxol/center/utils/DialogUtilsWrap;->showLoadingDialog(Landroid/content/Context;)V
.line 3
:cond_d
invoke-super {p0}, Lcom/sandboxol/common/base/web/BaseSubscriber;->onStart()V
return-void
.end method