HandlerDelivery.smali
.class public final Lcom/h/r/HandlerDelivery;
.super Ljava/lang/Object;
# static fields
.field private static instance:Lcom/h/r/HandlerDelivery;
# instance fields
.field private mHandler:Landroid/os/Handler;
# direct methods
.method private constructor <init>(Landroid/os/Handler;)V
.registers 2
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput-object p1, p0, Lcom/h/r/HandlerDelivery;->mHandler:Landroid/os/Handler;
return-void
.end method
.method public static getInstance()Lcom/h/r/HandlerDelivery;
.registers 4
sget-object v0, Lcom/h/r/HandlerDelivery;->instance:Lcom/h/r/HandlerDelivery;
if-nez v0, :cond_1c
const-class v1, Lcom/h/r/HandlerDelivery;
monitor-enter v1
:try_start_7
sget-object v0, Lcom/h/r/HandlerDelivery;->instance:Lcom/h/r/HandlerDelivery;
if-nez v0, :cond_1b
new-instance v0, Lcom/h/r/HandlerDelivery;
new-instance v2, Landroid/os/Handler;
invoke-static {}, Landroid/os/Looper;->getMainLooper()Landroid/os/Looper;
move-result-object v3
invoke-direct {v2, v3}, Landroid/os/Handler;-><init>(Landroid/os/Looper;)V
invoke-direct {v0, v2}, Lcom/h/r/HandlerDelivery;-><init>(Landroid/os/Handler;)V
sput-object v0, Lcom/h/r/HandlerDelivery;->instance:Lcom/h/r/HandlerDelivery;
:cond_1b
monitor-exit v1
:try_end_1c
.catchall {:try_start_7 .. :try_end_1c} :catchall_1f
:cond_1c
sget-object v0, Lcom/h/r/HandlerDelivery;->instance:Lcom/h/r/HandlerDelivery;
return-object v0
:catchall_1f
move-exception v0
:try_start_20
monitor-exit v1
:try_end_21
.catchall {:try_start_20 .. :try_end_21} :catchall_1f
throw v0
.end method
# virtual methods
.method public final post(Ljava/lang/Runnable;)Z
.registers 3
iget-object v0, p0, Lcom/h/r/HandlerDelivery;->mHandler:Landroid/os/Handler;
invoke-virtual {v0, p1}, Landroid/os/Handler;->post(Ljava/lang/Runnable;)Z
move-result v0
return v0
.end method
.method public final postAtFrontOfQueue(Ljava/lang/Runnable;)Z
.registers 3
iget-object v0, p0, Lcom/h/r/HandlerDelivery;->mHandler:Landroid/os/Handler;
invoke-virtual {v0, p1}, Landroid/os/Handler;->postAtFrontOfQueue(Ljava/lang/Runnable;)Z
move-result v0
return v0
.end method
.method public final postAtTime(Ljava/lang/Runnable;J)Z
.registers 6
iget-object v0, p0, Lcom/h/r/HandlerDelivery;->mHandler:Landroid/os/Handler;
invoke-virtual {v0, p1, p2, p3}, Landroid/os/Handler;->postAtTime(Ljava/lang/Runnable;J)Z
move-result v0
return v0
.end method
.method public final postAtTime(Ljava/lang/Runnable;Ljava/lang/Object;J)Z
.registers 6
iget-object v0, p0, Lcom/h/r/HandlerDelivery;->mHandler:Landroid/os/Handler;
invoke-virtual {v0, p1, p2, p3, p4}, Landroid/os/Handler;->postAtTime(Ljava/lang/Runnable;Ljava/lang/Object;J)Z
move-result v0
return v0
.end method
.method public final postDelayed(Ljava/lang/Runnable;J)Z
.registers 6
iget-object v0, p0, Lcom/h/r/HandlerDelivery;->mHandler:Landroid/os/Handler;
invoke-virtual {v0, p1, p2, p3}, Landroid/os/Handler;->postDelayed(Ljava/lang/Runnable;J)Z
move-result v0
return v0
.end method
.method public final removeCallbacks(Ljava/lang/Runnable;)V
.registers 3
iget-object v0, p0, Lcom/h/r/HandlerDelivery;->mHandler:Landroid/os/Handler;
invoke-virtual {v0, p1}, Landroid/os/Handler;->removeCallbacks(Ljava/lang/Runnable;)V
return-void
.end method
.method public final removeCallbacks(Ljava/lang/Runnable;Ljava/lang/Object;)V
.registers 4
iget-object v0, p0, Lcom/h/r/HandlerDelivery;->mHandler:Landroid/os/Handler;
invoke-virtual {v0, p1, p2}, Landroid/os/Handler;->removeCallbacks(Ljava/lang/Runnable;Ljava/lang/Object;)V
return-void
.end method