OrionHistoryPresenter$StatusHandler.smali
.class Lcom/sdk/orion/lib/history/mvp/OrionHistoryPresenter$StatusHandler;
.super Landroid/os/Handler;
# annotations
.annotation build Landroid/annotation/SuppressLint;
value = {
"HandlerLeak"
}
.end annotation
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/sdk/orion/lib/history/mvp/OrionHistoryPresenter;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x2
name = "StatusHandler"
.end annotation
# instance fields
.field final synthetic this$0:Lcom/sdk/orion/lib/history/mvp/OrionHistoryPresenter;
# direct methods
.method private constructor <init>(Lcom/sdk/orion/lib/history/mvp/OrionHistoryPresenter;)V
.registers 2
iput-object p1, p0, Lcom/sdk/orion/lib/history/mvp/OrionHistoryPresenter$StatusHandler;->this$0:Lcom/sdk/orion/lib/history/mvp/OrionHistoryPresenter;
invoke-direct {p0}, Landroid/os/Handler;-><init>()V
return-void
.end method
.method synthetic constructor <init>(Lcom/sdk/orion/lib/history/mvp/OrionHistoryPresenter;Lcom/sdk/orion/lib/history/mvp/OrionHistoryPresenter$1;)V
.registers 3
invoke-direct {p0, p1}, Lcom/sdk/orion/lib/history/mvp/OrionHistoryPresenter$StatusHandler;-><init>(Lcom/sdk/orion/lib/history/mvp/OrionHistoryPresenter;)V
return-void
.end method
.method private loopUpdateHistory()V
.registers 5
iget-object v0, p0, Lcom/sdk/orion/lib/history/mvp/OrionHistoryPresenter$StatusHandler;->this$0:Lcom/sdk/orion/lib/history/mvp/OrionHistoryPresenter;
# getter for: Lcom/sdk/orion/lib/history/mvp/OrionHistoryPresenter;->isUpdateData:Z
invoke-static {v0}, Lcom/sdk/orion/lib/history/mvp/OrionHistoryPresenter;->access$1800(Lcom/sdk/orion/lib/history/mvp/OrionHistoryPresenter;)Z
move-result v0
if-eqz v0, :cond_18
const/4 v0, 0x1
iget-object v1, p0, Lcom/sdk/orion/lib/history/mvp/OrionHistoryPresenter$StatusHandler;->this$0:Lcom/sdk/orion/lib/history/mvp/OrionHistoryPresenter;
# getter for: Lcom/sdk/orion/lib/history/mvp/OrionHistoryPresenter;->updateTime:I
invoke-static {v1}, Lcom/sdk/orion/lib/history/mvp/OrionHistoryPresenter;->access$1900(Lcom/sdk/orion/lib/history/mvp/OrionHistoryPresenter;)I
move-result v1
int-to-long v2, v1
invoke-virtual {p0, v0, v2, v3}, Lcom/sdk/orion/lib/history/mvp/OrionHistoryPresenter$StatusHandler;->sendEmptyMessageDelayed(IJ)Z
iget-object v0, p0, Lcom/sdk/orion/lib/history/mvp/OrionHistoryPresenter$StatusHandler;->this$0:Lcom/sdk/orion/lib/history/mvp/OrionHistoryPresenter;
# invokes: Lcom/sdk/orion/lib/history/mvp/OrionHistoryPresenter;->updateHistoryData()V
invoke-static {v0}, Lcom/sdk/orion/lib/history/mvp/OrionHistoryPresenter;->access$2000(Lcom/sdk/orion/lib/history/mvp/OrionHistoryPresenter;)V
:cond_18
return-void
.end method
.method private loopUpdateStatus()V
.registers 5
iget-object v0, p0, Lcom/sdk/orion/lib/history/mvp/OrionHistoryPresenter$StatusHandler;->this$0:Lcom/sdk/orion/lib/history/mvp/OrionHistoryPresenter;
# getter for: Lcom/sdk/orion/lib/history/mvp/OrionHistoryPresenter;->mShowStatusInfo:Z
invoke-static {v0}, Lcom/sdk/orion/lib/history/mvp/OrionHistoryPresenter;->access$1500(Lcom/sdk/orion/lib/history/mvp/OrionHistoryPresenter;)Z
move-result v0
if-nez v0, :cond_9
:goto_8
return-void
:cond_9
iget-object v0, p0, Lcom/sdk/orion/lib/history/mvp/OrionHistoryPresenter$StatusHandler;->this$0:Lcom/sdk/orion/lib/history/mvp/OrionHistoryPresenter;
# invokes: Lcom/sdk/orion/lib/history/mvp/OrionHistoryPresenter;->getView()Lcom/sdk/orion/ui/baselibrary/base/BaseView;
invoke-static {v0}, Lcom/sdk/orion/lib/history/mvp/OrionHistoryPresenter;->access$1600(Lcom/sdk/orion/lib/history/mvp/OrionHistoryPresenter;)Lcom/sdk/orion/ui/baselibrary/base/BaseView;
move-result-object v0
check-cast v0, Lcom/sdk/orion/lib/history/mvp/OrionHistoryContract$View;
invoke-virtual {v0}, Lcom/sdk/orion/lib/history/mvp/OrionHistoryContract$View;->isVisible()Z
move-result v0
if-nez v0, :cond_23
const/4 v0, 0x2
iget-object v1, p0, Lcom/sdk/orion/lib/history/mvp/OrionHistoryPresenter$StatusHandler;->this$0:Lcom/sdk/orion/lib/history/mvp/OrionHistoryPresenter;
# getter for: Lcom/sdk/orion/lib/history/mvp/OrionHistoryPresenter;->mUpdateStatusTime:I
invoke-static {v1}, Lcom/sdk/orion/lib/history/mvp/OrionHistoryPresenter;->access$1700(Lcom/sdk/orion/lib/history/mvp/OrionHistoryPresenter;)I
move-result v1
int-to-long v2, v1
invoke-virtual {p0, v0, v2, v3}, Lcom/sdk/orion/lib/history/mvp/OrionHistoryPresenter$StatusHandler;->sendEmptyMessageDelayed(IJ)Z
goto :goto_8
:cond_23
const-string/jumbo v0, ""
invoke-static {}, Lcom/sdk/orion/utils/Constant;->getSpeakerDeviceId()Ljava/lang/String;
move-result-object v1
invoke-static {v1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v1
if-nez v1, :cond_41
invoke-static {}, Lcom/sdk/orion/utils/Constant;->getSpeakerDeviceId()Ljava/lang/String;
move-result-object v0
:cond_34
:goto_34
invoke-static {}, Lcom/sdk/orion/orion/OrionClient;->getInstance()Lcom/sdk/orion/orion/OrionClient;
move-result-object v1
new-instance v2, Lcom/sdk/orion/lib/history/mvp/OrionHistoryPresenter$StatusHandler$1;
invoke-direct {v2, p0}, Lcom/sdk/orion/lib/history/mvp/OrionHistoryPresenter$StatusHandler$1;-><init>(Lcom/sdk/orion/lib/history/mvp/OrionHistoryPresenter$StatusHandler;)V
invoke-virtual {v1, v0, v2}, Lcom/sdk/orion/orion/OrionClient;->getSpeakerStatus(Ljava/lang/String;Lcom/sdk/orion/callback/JsonCallback;)V
goto :goto_8
:cond_41
const-string/jumbo v1, "control_speaker_device_id"
invoke-static {v1}, Lcom/sdk/orion/utils/SPUtil;->getString(Ljava/lang/String;)Ljava/lang/String;
move-result-object v1
invoke-static {v1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v1
if-nez v1, :cond_34
const-string/jumbo v0, "control_speaker_device_id"
invoke-static {v0}, Lcom/sdk/orion/utils/SPUtil;->getString(Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
goto :goto_34
.end method
# virtual methods
.method public handleMessage(Landroid/os/Message;)V
.registers 3
iget v0, p1, Landroid/os/Message;->what:I
packed-switch v0, :pswitch_data_16
:goto_5
return-void
:pswitch_6
invoke-direct {p0}, Lcom/sdk/orion/lib/history/mvp/OrionHistoryPresenter$StatusHandler;->loopUpdateHistory()V
invoke-direct {p0}, Lcom/sdk/orion/lib/history/mvp/OrionHistoryPresenter$StatusHandler;->loopUpdateStatus()V
goto :goto_5
:pswitch_d
invoke-direct {p0}, Lcom/sdk/orion/lib/history/mvp/OrionHistoryPresenter$StatusHandler;->loopUpdateHistory()V
goto :goto_5
:pswitch_11
invoke-direct {p0}, Lcom/sdk/orion/lib/history/mvp/OrionHistoryPresenter$StatusHandler;->loopUpdateStatus()V
goto :goto_5
nop
:pswitch_data_16
.packed-switch 0x0
:pswitch_6
:pswitch_d
:pswitch_11
.end packed-switch
.end method