BaseAsyncTask.smali
.class public abstract Lcom/cm/reminder/calendar/utils/base/task/BaseAsyncTask;
.super Landroid/os/AsyncTask;
.source "BaseAsyncTask.java"
# annotations
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
">",
"Landroid/os/AsyncTask",
"<",
"Ljava/lang/Void;",
"Ljava/lang/Void;",
"TT;>;"
}
.end annotation
# instance fields
.field protected a:Landroid/content/Context;
.field protected b:Lcom/cm/reminder/calendar/utils/a/b;
.annotation system Ldalvik/annotation/Signature;
value = {
"Lcom/cm/reminder/calendar/utils/a/b",
"<TT;>;"
}
.end annotation
.end field
# direct methods
.method public constructor <init>(Landroid/content/Context;Lcom/cm/reminder/calendar/utils/a/b;)V
.registers 3
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Landroid/content/Context;",
"Lcom/cm/reminder/calendar/utils/a/b",
"<TT;>;)V"
}
.end annotation
.prologue
.line 14
invoke-direct {p0}, Landroid/os/AsyncTask;-><init>()V
.line 15
iput-object p1, p0, Lcom/cm/reminder/calendar/utils/base/task/BaseAsyncTask;->a:Landroid/content/Context;
.line 16
iput-object p2, p0, Lcom/cm/reminder/calendar/utils/base/task/BaseAsyncTask;->b:Lcom/cm/reminder/calendar/utils/a/b;
.line 17
return-void
.end method
# virtual methods
.method protected varargs abstract b([Ljava/lang/Void;)Ljava/lang/Object;
.annotation system Ldalvik/annotation/Signature;
value = {
"([",
"Ljava/lang/Void;",
")TT;"
}
.end annotation
.end method
.method protected synthetic doInBackground([Ljava/lang/Object;)Ljava/lang/Object;
.registers 3
.prologue
.line 9
check-cast p1, [Ljava/lang/Void;
invoke-virtual {p0, p1}, Lcom/cm/reminder/calendar/utils/base/task/BaseAsyncTask;->b([Ljava/lang/Void;)Ljava/lang/Object;
move-result-object v0
return-object v0
.end method
.method protected onPostExecute(Ljava/lang/Object;)V
.registers 3
.annotation system Ldalvik/annotation/Signature;
value = {
"(TT;)V"
}
.end annotation
.prologue
.line 24
invoke-super {p0, p1}, Landroid/os/AsyncTask;->onPostExecute(Ljava/lang/Object;)V
.line 25
iget-object v0, p0, Lcom/cm/reminder/calendar/utils/base/task/BaseAsyncTask;->b:Lcom/cm/reminder/calendar/utils/a/b;
if-eqz v0, :cond_c
.line 26
iget-object v0, p0, Lcom/cm/reminder/calendar/utils/base/task/BaseAsyncTask;->b:Lcom/cm/reminder/calendar/utils/a/b;
invoke-interface {v0, p1}, Lcom/cm/reminder/calendar/utils/a/b;->a(Ljava/lang/Object;)V
.line 28
:cond_c
return-void
.end method