MultipleClickUtils$1.smali
.class final Lcom/cleanmaster/util/MultipleClickUtils$1;
.super Ljava/lang/Object;
.source "MultipleClickUtils.java"
# interfaces
.implements Landroid/view/View$OnClickListener;
# instance fields
.field final synthetic val$duration:I
.field final synthetic val$listener:Lcom/cleanmaster/util/MultipleClickUtils$OnMultipleClickListener;
.field final synthetic val$num:I
.field final synthetic val$view:Landroid/view/View;
# direct methods
.method constructor <init>(IILcom/cleanmaster/util/MultipleClickUtils$OnMultipleClickListener;Landroid/view/View;)V
.registers 5
.prologue
.line 31
iput p1, p0, Lcom/cleanmaster/util/MultipleClickUtils$1;->val$duration:I
iput p2, p0, Lcom/cleanmaster/util/MultipleClickUtils$1;->val$num:I
iput-object p3, p0, Lcom/cleanmaster/util/MultipleClickUtils$1;->val$listener:Lcom/cleanmaster/util/MultipleClickUtils$OnMultipleClickListener;
iput-object p4, p0, Lcom/cleanmaster/util/MultipleClickUtils$1;->val$view:Landroid/view/View;
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public onClick(Landroid/view/View;)V
.registers 9
.prologue
const/4 v6, 0x0
.line 34
invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
move-result-wide v0
.line 35
# getter for: Lcom/cleanmaster/util/MultipleClickUtils;->mLastClickTime:J
invoke-static {}, Lcom/cleanmaster/util/MultipleClickUtils;->access$000()J
move-result-wide v2
sub-long v2, v0, v2
iget v4, p0, Lcom/cleanmaster/util/MultipleClickUtils$1;->val$duration:I
int-to-long v4, v4
cmp-long v2, v2, v4
if-gez v2, :cond_2b
.line 36
# operator++ for: Lcom/cleanmaster/util/MultipleClickUtils;->mTotalCount:I
invoke-static {}, Lcom/cleanmaster/util/MultipleClickUtils;->access$108()I
.line 37
# getter for: Lcom/cleanmaster/util/MultipleClickUtils;->mTotalCount:I
invoke-static {}, Lcom/cleanmaster/util/MultipleClickUtils;->access$100()I
move-result v2
iget v3, p0, Lcom/cleanmaster/util/MultipleClickUtils$1;->val$num:I
if-ne v2, v3, :cond_27
.line 38
iget-object v2, p0, Lcom/cleanmaster/util/MultipleClickUtils$1;->val$listener:Lcom/cleanmaster/util/MultipleClickUtils$OnMultipleClickListener;
iget-object v3, p0, Lcom/cleanmaster/util/MultipleClickUtils$1;->val$view:Landroid/view/View;
invoke-interface {v2, v3}, Lcom/cleanmaster/util/MultipleClickUtils$OnMultipleClickListener;->onClick(Landroid/view/View;)V
.line 39
# setter for: Lcom/cleanmaster/util/MultipleClickUtils;->mTotalCount:I
invoke-static {v6}, Lcom/cleanmaster/util/MultipleClickUtils;->access$102(I)I
.line 44
:cond_27
:goto_27
# setter for: Lcom/cleanmaster/util/MultipleClickUtils;->mLastClickTime:J
invoke-static {v0, v1}, Lcom/cleanmaster/util/MultipleClickUtils;->access$002(J)J
.line 45
return-void
.line 42
:cond_2b
# setter for: Lcom/cleanmaster/util/MultipleClickUtils;->mTotalCount:I
invoke-static {v6}, Lcom/cleanmaster/util/MultipleClickUtils;->access$102(I)I
goto :goto_27
.end method