Weather/smali/com/moji/account/data/UserInfoDBHelper.smali
2021-05-10 10:13:34 +02:00

1791 lines
47 KiB
Smali

.class public Lcom/moji/account/data/UserInfoDBHelper;
.super Landroid/database/sqlite/SQLiteOpenHelper;
.source "UserInfoDBHelper.java"
# instance fields
.field private a:Landroid/content/Context;
.field private b:I
# direct methods
.method public constructor <init>(Landroid/content/Context;I)V
.locals 2
const-string v0, "mojiSnsUser.db"
const/4 v1, 0x0
.line 24
invoke-direct {p0, p1, v0, v1, p2}, Landroid/database/sqlite/SQLiteOpenHelper;-><init>(Landroid/content/Context;Ljava/lang/String;Landroid/database/sqlite/SQLiteDatabase$CursorFactory;I)V
const/4 p2, 0x3
.line 67
iput p2, p0, Lcom/moji/account/data/UserInfoDBHelper;->b:I
.line 25
iput-object p1, p0, Lcom/moji/account/data/UserInfoDBHelper;->a:Landroid/content/Context;
return-void
.end method
.method private a(Landroid/database/sqlite/SQLiteDatabase;Ljava/lang/String;Ljava/lang/String;)Lcom/moji/account/data/UserInfo;
.locals 4
const/4 v0, 0x0
.line 187
:try_start_0
new-instance v1, Ljava/lang/StringBuilder;
invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
const-string v2, "select * from "
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v1, p3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string p3, " where "
invoke-virtual {v1, p3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string p3, "SnsId"
invoke-virtual {v1, p3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string p3, "=?"
invoke-virtual {v1, p3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p3
const-string v1, "USER_DB"
.line 188
new-instance v2, Ljava/lang/StringBuilder;
invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
const-string v3, "query string "
invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v2, p3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v2
invoke-static {v1, v2}, Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;)I
const/4 v1, 0x1
.line 189
new-array v2, v1, [Ljava/lang/String;
const/4 v3, 0x0
aput-object p2, v2, v3
invoke-virtual {p1, p3, v2}, Landroid/database/sqlite/SQLiteDatabase;->rawQuery(Ljava/lang/String;[Ljava/lang/String;)Landroid/database/Cursor;
move-result-object p1
.line 190
:goto_0
invoke-interface {p1}, Landroid/database/Cursor;->moveToNext()Z
move-result p2
if-eqz p2, :cond_0
.line 191
new-instance p2, Lcom/moji/account/data/UserInfo;
invoke-direct {p2}, Lcom/moji/account/data/UserInfo;-><init>()V
:try_end_0
.catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_1
.line 192
:try_start_1
invoke-interface {p1, v3}, Landroid/database/Cursor;->getInt(I)I
move-result p3
iput p3, p2, Lcom/moji/account/data/UserInfo;->sqlId:I
.line 193
invoke-interface {p1, v1}, Landroid/database/Cursor;->getString(I)Ljava/lang/String;
move-result-object p3
iput-object p3, p2, Lcom/moji/account/data/UserInfo;->sns_id:Ljava/lang/String;
const/4 p3, 0x2
.line 194
invoke-interface {p1, p3}, Landroid/database/Cursor;->getString(I)Ljava/lang/String;
move-result-object p3
iput-object p3, p2, Lcom/moji/account/data/UserInfo;->user_id:Ljava/lang/String;
const/4 p3, 0x3
.line 195
invoke-interface {p1, p3}, Landroid/database/Cursor;->getString(I)Ljava/lang/String;
move-result-object p3
iput-object p3, p2, Lcom/moji/account/data/UserInfo;->nick:Ljava/lang/String;
const/4 p3, 0x4
.line 196
invoke-interface {p1, p3}, Landroid/database/Cursor;->getString(I)Ljava/lang/String;
move-result-object p3
iput-object p3, p2, Lcom/moji/account/data/UserInfo;->account:Ljava/lang/String;
const/4 p3, 0x5
.line 197
invoke-interface {p1, p3}, Landroid/database/Cursor;->getString(I)Ljava/lang/String;
move-result-object p3
iput-object p3, p2, Lcom/moji/account/data/UserInfo;->login_type:Ljava/lang/String;
const/4 p3, 0x6
.line 198
invoke-interface {p1, p3}, Landroid/database/Cursor;->getString(I)Ljava/lang/String;
move-result-object p3
iput-object p3, p2, Lcom/moji/account/data/UserInfo;->password:Ljava/lang/String;
const/4 p3, 0x7
.line 199
invoke-interface {p1, p3}, Landroid/database/Cursor;->getString(I)Ljava/lang/String;
move-result-object p3
iput-object p3, p2, Lcom/moji/account/data/UserInfo;->face:Ljava/lang/String;
const/16 p3, 0x8
.line 200
invoke-interface {p1, p3}, Landroid/database/Cursor;->getString(I)Ljava/lang/String;
move-result-object p3
iput-object p3, p2, Lcom/moji/account/data/UserInfo;->type:Ljava/lang/String;
const/16 p3, 0x9
.line 201
invoke-interface {p1, p3}, Landroid/database/Cursor;->getString(I)Ljava/lang/String;
move-result-object p3
iput-object p3, p2, Lcom/moji/account/data/UserInfo;->status:Ljava/lang/String;
const/16 p3, 0xa
.line 202
invoke-interface {p1, p3}, Landroid/database/Cursor;->getString(I)Ljava/lang/String;
move-result-object p3
iput-object p3, p2, Lcom/moji/account/data/UserInfo;->create_time:Ljava/lang/String;
const/16 p3, 0xb
.line 203
invoke-interface {p1, p3}, Landroid/database/Cursor;->getString(I)Ljava/lang/String;
move-result-object p3
iput-object p3, p2, Lcom/moji/account/data/UserInfo;->background_url:Ljava/lang/String;
const/16 p3, 0xc
.line 204
invoke-interface {p1, p3}, Landroid/database/Cursor;->getString(I)Ljava/lang/String;
move-result-object p3
iput-object p3, p2, Lcom/moji/account/data/UserInfo;->email:Ljava/lang/String;
const/16 p3, 0xd
.line 205
invoke-interface {p1, p3}, Landroid/database/Cursor;->getString(I)Ljava/lang/String;
move-result-object p3
iput-object p3, p2, Lcom/moji/account/data/UserInfo;->mobile:Ljava/lang/String;
const/16 p3, 0xe
.line 206
invoke-interface {p1, p3}, Landroid/database/Cursor;->getString(I)Ljava/lang/String;
move-result-object p3
iput-object p3, p2, Lcom/moji/account/data/UserInfo;->sex:Ljava/lang/String;
const/16 p3, 0xf
.line 207
invoke-interface {p1, p3}, Landroid/database/Cursor;->getString(I)Ljava/lang/String;
move-result-object p3
iput-object p3, p2, Lcom/moji/account/data/UserInfo;->birth:Ljava/lang/String;
const/16 p3, 0x10
.line 208
invoke-interface {p1, p3}, Landroid/database/Cursor;->getString(I)Ljava/lang/String;
move-result-object p3
iput-object p3, p2, Lcom/moji/account/data/UserInfo;->sign:Ljava/lang/String;
const/16 p3, 0x11
.line 209
invoke-interface {p1, p3}, Landroid/database/Cursor;->getString(I)Ljava/lang/String;
move-result-object p3
iput-object p3, p2, Lcom/moji/account/data/UserInfo;->city_id:Ljava/lang/String;
const/16 p3, 0x12
.line 210
invoke-interface {p1, p3}, Landroid/database/Cursor;->getString(I)Ljava/lang/String;
move-result-object p3
iput-object p3, p2, Lcom/moji/account/data/UserInfo;->followed_count:Ljava/lang/String;
const/16 p3, 0x13
.line 211
invoke-interface {p1, p3}, Landroid/database/Cursor;->getString(I)Ljava/lang/String;
move-result-object p3
iput-object p3, p2, Lcom/moji/account/data/UserInfo;->following_count:Ljava/lang/String;
const/16 p3, 0x14
.line 212
invoke-interface {p1, p3}, Landroid/database/Cursor;->getString(I)Ljava/lang/String;
move-result-object p3
iput-object p3, p2, Lcom/moji/account/data/UserInfo;->sns_name:Ljava/lang/String;
const/16 p3, 0x15
.line 213
invoke-interface {p1, p3}, Landroid/database/Cursor;->getString(I)Ljava/lang/String;
move-result-object p3
iput-object p3, p2, Lcom/moji/account/data/UserInfo;->city_name:Ljava/lang/String;
:try_end_1
.catch Ljava/lang/Exception; {:try_start_1 .. :try_end_1} :catch_0
move-object v0, p2
goto/16 :goto_0
:catch_0
move-exception p1
move-object v0, p2
goto :goto_1
.line 215
:cond_0
:try_start_2
invoke-interface {p1}, Landroid/database/Cursor;->close()V
:try_end_2
.catch Ljava/lang/Exception; {:try_start_2 .. :try_end_2} :catch_1
goto :goto_2
:catch_1
move-exception p1
:goto_1
const-string p2, "USER_DB"
.line 217
invoke-virtual {p1}, Ljava/lang/Exception;->toString()Ljava/lang/String;
move-result-object p1
invoke-static {p2, p1}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I
:goto_2
return-object v0
.end method
.method private a(Landroid/database/sqlite/SQLiteDatabase;I)V
.locals 3
const-string v0, "USER_DB"
const-string v1, "updateTabeV2: -------------------------"
.line 152
invoke-static {v0, v1}, Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;)I
const/4 v0, 0x4
if-ge p2, v0, :cond_0
.line 157
:try_start_0
new-instance p2, Lcom/moji/preferences/ProcessPrefer;
invoke-direct {p2}, Lcom/moji/preferences/ProcessPrefer;-><init>()V
invoke-virtual {p2}, Lcom/moji/preferences/ProcessPrefer;->j()Ljava/lang/String;
move-result-object p2
const-string v0, "UserInfo"
invoke-direct {p0, p1, p2, v0}, Lcom/moji/account/data/UserInfoDBHelper;->a(Landroid/database/sqlite/SQLiteDatabase;Ljava/lang/String;Ljava/lang/String;)Lcom/moji/account/data/UserInfo;
move-result-object p2
goto :goto_0
:catch_0
move-exception p1
goto :goto_1
:cond_0
if-ne p2, v0, :cond_1
.line 159
new-instance p2, Lcom/moji/preferences/ProcessPrefer;
invoke-direct {p2}, Lcom/moji/preferences/ProcessPrefer;-><init>()V
invoke-virtual {p2}, Lcom/moji/preferences/ProcessPrefer;->j()Ljava/lang/String;
move-result-object p2
const-string v0, "UserInfo"
invoke-direct {p0, p1, p2, v0}, Lcom/moji/account/data/UserInfoDBHelper;->b(Landroid/database/sqlite/SQLiteDatabase;Ljava/lang/String;Ljava/lang/String;)Lcom/moji/account/data/UserInfo;
move-result-object p2
goto :goto_0
.line 161
:cond_1
new-instance p2, Lcom/moji/preferences/ProcessPrefer;
invoke-direct {p2}, Lcom/moji/preferences/ProcessPrefer;-><init>()V
invoke-virtual {p2}, Lcom/moji/preferences/ProcessPrefer;->j()Ljava/lang/String;
move-result-object p2
const-string v0, "UserInfo"
invoke-direct {p0, p1, p2, v0}, Lcom/moji/account/data/UserInfoDBHelper;->c(Landroid/database/sqlite/SQLiteDatabase;Ljava/lang/String;Ljava/lang/String;)Lcom/moji/account/data/UserInfo;
move-result-object p2
:goto_0
const-string v0, "DROP TABLE IF EXISTS UserInfo"
.line 164
invoke-virtual {p1, v0}, Landroid/database/sqlite/SQLiteDatabase;->execSQL(Ljava/lang/String;)V
.line 166
invoke-virtual {p0, p1}, Lcom/moji/account/data/UserInfoDBHelper;->onCreate(Landroid/database/sqlite/SQLiteDatabase;)V
if-eqz p2, :cond_2
const-string v0, "USER_DB"
.line 169
new-instance v1, Ljava/lang/StringBuilder;
invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
const-string v2, "updateTabeV2: UserInfo:"
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {p2}, Lcom/moji/account/data/UserInfo;->toString()Ljava/lang/String;
move-result-object v2
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v1
invoke-static {v0, v1}, Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;)I
.line 170
invoke-virtual {p0, p1, p2}, Lcom/moji/account/data/UserInfoDBHelper;->a(Landroid/database/sqlite/SQLiteDatabase;Lcom/moji/account/data/UserInfo;)V
:try_end_0
.catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0
goto :goto_2
:goto_1
const-string p2, "USER_DB"
.line 173
invoke-static {p2, p1}, Lcom/moji/tool/log/MJLogger;->a(Ljava/lang/String;Ljava/lang/Throwable;)V
:cond_2
:goto_2
return-void
.end method
.method private a(Landroid/database/sqlite/SQLiteDatabase;II)V
.locals 6
const/4 v0, 0x6
if-ne p3, v0, :cond_2
const-string v0, "USER_DB"
const-string v1, "updateTabeV1: -----------------------"
.line 108
invoke-static {v0, v1}, Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;)I
.line 109
new-instance v0, Lcom/moji/preferences/DefaultPrefer;
invoke-direct {v0}, Lcom/moji/preferences/DefaultPrefer;-><init>()V
.line 110
new-instance v1, Lcom/moji/preferences/ProcessPrefer;
invoke-direct {v1}, Lcom/moji/preferences/ProcessPrefer;-><init>()V
const/4 v2, 0x1
.line 111
invoke-virtual {v0, v2}, Lcom/moji/preferences/DefaultPrefer;->e(Z)V
.line 113
:try_start_0
iget v0, p0, Lcom/moji/account/data/UserInfoDBHelper;->b:I
if-lez v0, :cond_3
.line 115
iget-object v0, p0, Lcom/moji/account/data/UserInfoDBHelper;->a:Landroid/content/Context;
invoke-static {v0}, Lcom/moji/account/data/fillpitplan/SnsUserInfoSqliteManager;->a(Landroid/content/Context;)Ljava/lang/String;
move-result-object v0
.line 116
invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v3
if-nez v3, :cond_0
.line 117
invoke-virtual {v1, v0}, Lcom/moji/preferences/ProcessPrefer;->b(Ljava/lang/String;)V
const-string v0, "USER_DB"
const-string v3, "\u517c\u5bb9\u767b\u9646\u72b6\u6001\u6210\u529f"
.line 118
invoke-static {v0, v3}, Lcom/moji/tool/log/MJLogger;->c(Ljava/lang/String;Ljava/lang/String;)V
goto :goto_0
:cond_0
const-string v0, "USER_DB"
const-string v3, "5.0 \u672a \u767b\u9646 "
.line 120
invoke-static {v0, v3}, Lcom/moji/tool/log/MJLogger;->c(Ljava/lang/String;Ljava/lang/String;)V
.line 123
:goto_0
new-instance v0, Lcom/moji/account/data/fillpitplan/SnsUserInfoSqliteManager;
invoke-direct {v0}, Lcom/moji/account/data/fillpitplan/SnsUserInfoSqliteManager;-><init>()V
.line 124
invoke-virtual {v0, p1}, Lcom/moji/account/data/fillpitplan/SnsUserInfoSqliteManager;->a(Landroid/database/sqlite/SQLiteDatabase;)Lcom/moji/account/data/fillpitplan/SnsUserInfo;
move-result-object v0
if-eqz v0, :cond_1
const-string v3, "USER_DB"
.line 126
new-instance v4, Ljava/lang/StringBuilder;
invoke-direct {v4}, Ljava/lang/StringBuilder;-><init>()V
const-string v5, "\u65e7\u7248\u672c\u7528\u6237\u6570\u636e "
invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0}, Lcom/moji/account/data/fillpitplan/SnsUserInfo;->toString()Ljava/lang/String;
move-result-object v5
invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v4
invoke-static {v3, v4}, Lcom/moji/tool/log/MJLogger;->b(Ljava/lang/String;Ljava/lang/String;)V
.line 127
iget-object v3, v0, Lcom/moji/account/data/fillpitplan/SnsUserInfo;->b:Ljava/lang/String;
invoke-virtual {v1, v3}, Lcom/moji/preferences/ProcessPrefer;->c(Ljava/lang/String;)V
const-string v1, "DROP TABLE IF EXISTS UserInfo"
.line 128
invoke-virtual {p1, v1}, Landroid/database/sqlite/SQLiteDatabase;->execSQL(Ljava/lang/String;)V
.line 129
invoke-virtual {p0, p1}, Lcom/moji/account/data/UserInfoDBHelper;->onCreate(Landroid/database/sqlite/SQLiteDatabase;)V
.line 131
invoke-virtual {v0}, Lcom/moji/account/data/fillpitplan/SnsUserInfo;->a()Lcom/moji/account/data/UserInfo;
move-result-object v0
invoke-virtual {p0, p1, v0}, Lcom/moji/account/data/UserInfoDBHelper;->a(Landroid/database/sqlite/SQLiteDatabase;Lcom/moji/account/data/UserInfo;)V
const-string v0, "USER_DB"
const-string v1, "\u79fb\u690d\u6210\u529f "
.line 132
invoke-static {v0, v1}, Lcom/moji/tool/log/MJLogger;->b(Ljava/lang/String;Ljava/lang/String;)V
goto :goto_1
:cond_1
const-string v0, "USER_DB"
const-string v1, "getSnsUserInfo fail \u67e5\u8be2\u672c\u5730\u6570\u636e\u5931\u8d25"
.line 134
invoke-static {v0, v1}, Lcom/moji/tool/log/MJLogger;->e(Ljava/lang/String;Ljava/lang/String;)V
:try_end_0
.catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0
goto :goto_1
:catch_0
move-exception v0
.line 138
iget v1, p0, Lcom/moji/account/data/UserInfoDBHelper;->b:I
sub-int/2addr v1, v2
iput v1, p0, Lcom/moji/account/data/UserInfoDBHelper;->b:I
.line 139
invoke-virtual {p0, p1, p2, p3}, Lcom/moji/account/data/UserInfoDBHelper;->onUpgrade(Landroid/database/sqlite/SQLiteDatabase;II)V
const-string p1, "USER_DB"
.line 140
invoke-static {p1, v0}, Lcom/moji/tool/log/MJLogger;->a(Ljava/lang/String;Ljava/lang/Throwable;)V
const-string p1, "USER_DB"
const-string p2, "\u5199\u5165\u6570\u636e\u5931\u8d25 \u91cd\u65b0\u64cd\u4f5c"
.line 141
invoke-static {p1, p2}, Lcom/moji/tool/log/MJLogger;->b(Ljava/lang/String;Ljava/lang/String;)V
goto :goto_1
:cond_2
const-string p2, "USER_DB"
const-string p3, "\u662f\u5176\u4ed6\u7248\u672c\u53f7 now delete db "
.line 144
invoke-static {p2, p3}, Lcom/moji/tool/log/MJLogger;->e(Ljava/lang/String;Ljava/lang/String;)V
const-string p2, "DROP TABLE IF EXISTS UserInfo"
.line 146
invoke-virtual {p1, p2}, Landroid/database/sqlite/SQLiteDatabase;->execSQL(Ljava/lang/String;)V
.line 147
invoke-virtual {p0, p1}, Lcom/moji/account/data/UserInfoDBHelper;->onCreate(Landroid/database/sqlite/SQLiteDatabase;)V
:cond_3
:goto_1
return-void
.end method
.method private b(Landroid/database/sqlite/SQLiteDatabase;Ljava/lang/String;Ljava/lang/String;)Lcom/moji/account/data/UserInfo;
.locals 4
const/4 v0, 0x0
.line 232
:try_start_0
new-instance v1, Ljava/lang/StringBuilder;
invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
const-string v2, "select * from "
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v1, p3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string p3, " where "
invoke-virtual {v1, p3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string p3, "SnsId"
invoke-virtual {v1, p3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string p3, "=?"
invoke-virtual {v1, p3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p3
const-string v1, "USER_DB"
.line 233
new-instance v2, Ljava/lang/StringBuilder;
invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
const-string v3, "query string "
invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v2, p3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v2
invoke-static {v1, v2}, Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;)I
const/4 v1, 0x1
.line 234
new-array v2, v1, [Ljava/lang/String;
const/4 v3, 0x0
aput-object p2, v2, v3
invoke-virtual {p1, p3, v2}, Landroid/database/sqlite/SQLiteDatabase;->rawQuery(Ljava/lang/String;[Ljava/lang/String;)Landroid/database/Cursor;
move-result-object p1
.line 235
:goto_0
invoke-interface {p1}, Landroid/database/Cursor;->moveToNext()Z
move-result p2
if-eqz p2, :cond_0
.line 236
new-instance p2, Lcom/moji/account/data/UserInfo;
invoke-direct {p2}, Lcom/moji/account/data/UserInfo;-><init>()V
:try_end_0
.catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_1
.line 237
:try_start_1
invoke-interface {p1, v3}, Landroid/database/Cursor;->getInt(I)I
move-result p3
iput p3, p2, Lcom/moji/account/data/UserInfo;->sqlId:I
.line 238
invoke-interface {p1, v1}, Landroid/database/Cursor;->getString(I)Ljava/lang/String;
move-result-object p3
iput-object p3, p2, Lcom/moji/account/data/UserInfo;->sns_id:Ljava/lang/String;
const/4 p3, 0x2
.line 239
invoke-interface {p1, p3}, Landroid/database/Cursor;->getString(I)Ljava/lang/String;
move-result-object p3
iput-object p3, p2, Lcom/moji/account/data/UserInfo;->user_id:Ljava/lang/String;
const/4 p3, 0x3
.line 240
invoke-interface {p1, p3}, Landroid/database/Cursor;->getString(I)Ljava/lang/String;
move-result-object p3
iput-object p3, p2, Lcom/moji/account/data/UserInfo;->nick:Ljava/lang/String;
const/4 p3, 0x4
.line 241
invoke-interface {p1, p3}, Landroid/database/Cursor;->getString(I)Ljava/lang/String;
move-result-object p3
iput-object p3, p2, Lcom/moji/account/data/UserInfo;->account:Ljava/lang/String;
const/4 p3, 0x5
.line 242
invoke-interface {p1, p3}, Landroid/database/Cursor;->getString(I)Ljava/lang/String;
move-result-object p3
iput-object p3, p2, Lcom/moji/account/data/UserInfo;->login_type:Ljava/lang/String;
const/4 p3, 0x6
.line 243
invoke-interface {p1, p3}, Landroid/database/Cursor;->getString(I)Ljava/lang/String;
move-result-object p3
iput-object p3, p2, Lcom/moji/account/data/UserInfo;->password:Ljava/lang/String;
const/4 p3, 0x7
.line 244
invoke-interface {p1, p3}, Landroid/database/Cursor;->getString(I)Ljava/lang/String;
move-result-object p3
iput-object p3, p2, Lcom/moji/account/data/UserInfo;->face:Ljava/lang/String;
const/16 p3, 0x8
.line 245
invoke-interface {p1, p3}, Landroid/database/Cursor;->getString(I)Ljava/lang/String;
move-result-object p3
iput-object p3, p2, Lcom/moji/account/data/UserInfo;->type:Ljava/lang/String;
const/16 p3, 0x9
.line 246
invoke-interface {p1, p3}, Landroid/database/Cursor;->getString(I)Ljava/lang/String;
move-result-object p3
iput-object p3, p2, Lcom/moji/account/data/UserInfo;->status:Ljava/lang/String;
const/16 p3, 0xa
.line 247
invoke-interface {p1, p3}, Landroid/database/Cursor;->getString(I)Ljava/lang/String;
move-result-object p3
iput-object p3, p2, Lcom/moji/account/data/UserInfo;->create_time:Ljava/lang/String;
const/16 p3, 0xb
.line 248
invoke-interface {p1, p3}, Landroid/database/Cursor;->getString(I)Ljava/lang/String;
move-result-object p3
iput-object p3, p2, Lcom/moji/account/data/UserInfo;->background_url:Ljava/lang/String;
const/16 p3, 0xc
.line 249
invoke-interface {p1, p3}, Landroid/database/Cursor;->getString(I)Ljava/lang/String;
move-result-object p3
iput-object p3, p2, Lcom/moji/account/data/UserInfo;->email:Ljava/lang/String;
const/16 p3, 0xd
.line 250
invoke-interface {p1, p3}, Landroid/database/Cursor;->getString(I)Ljava/lang/String;
move-result-object p3
iput-object p3, p2, Lcom/moji/account/data/UserInfo;->mobile:Ljava/lang/String;
const/16 p3, 0xe
.line 251
invoke-interface {p1, p3}, Landroid/database/Cursor;->getString(I)Ljava/lang/String;
move-result-object p3
iput-object p3, p2, Lcom/moji/account/data/UserInfo;->sex:Ljava/lang/String;
const/16 p3, 0xf
.line 252
invoke-interface {p1, p3}, Landroid/database/Cursor;->getString(I)Ljava/lang/String;
move-result-object p3
iput-object p3, p2, Lcom/moji/account/data/UserInfo;->birth:Ljava/lang/String;
const/16 p3, 0x10
.line 253
invoke-interface {p1, p3}, Landroid/database/Cursor;->getString(I)Ljava/lang/String;
move-result-object p3
iput-object p3, p2, Lcom/moji/account/data/UserInfo;->sign:Ljava/lang/String;
const/16 p3, 0x11
.line 254
invoke-interface {p1, p3}, Landroid/database/Cursor;->getString(I)Ljava/lang/String;
move-result-object p3
iput-object p3, p2, Lcom/moji/account/data/UserInfo;->city_id:Ljava/lang/String;
const/16 p3, 0x12
.line 255
invoke-interface {p1, p3}, Landroid/database/Cursor;->getString(I)Ljava/lang/String;
move-result-object p3
iput-object p3, p2, Lcom/moji/account/data/UserInfo;->followed_count:Ljava/lang/String;
const/16 p3, 0x13
.line 256
invoke-interface {p1, p3}, Landroid/database/Cursor;->getString(I)Ljava/lang/String;
move-result-object p3
iput-object p3, p2, Lcom/moji/account/data/UserInfo;->following_count:Ljava/lang/String;
const/16 p3, 0x14
.line 257
invoke-interface {p1, p3}, Landroid/database/Cursor;->getString(I)Ljava/lang/String;
move-result-object p3
iput-object p3, p2, Lcom/moji/account/data/UserInfo;->sns_name:Ljava/lang/String;
const/16 p3, 0x15
.line 258
invoke-interface {p1, p3}, Landroid/database/Cursor;->getString(I)Ljava/lang/String;
move-result-object p3
iput-object p3, p2, Lcom/moji/account/data/UserInfo;->city_name:Ljava/lang/String;
const/16 p3, 0x16
.line 259
invoke-interface {p1, p3}, Landroid/database/Cursor;->getString(I)Ljava/lang/String;
move-result-object p3
iput-object p3, p2, Lcom/moji/account/data/UserInfo;->expire_time:Ljava/lang/String;
const/16 p3, 0x17
.line 260
invoke-interface {p1, p3}, Landroid/database/Cursor;->getString(I)Ljava/lang/String;
move-result-object p3
iput-object p3, p2, Lcom/moji/account/data/UserInfo;->is_expire:Ljava/lang/String;
const/16 p3, 0x18
.line 261
invoke-interface {p1, p3}, Landroid/database/Cursor;->getString(I)Ljava/lang/String;
move-result-object p3
iput-object p3, p2, Lcom/moji/account/data/UserInfo;->is_vip:Ljava/lang/String;
const/16 p3, 0x19
.line 262
invoke-interface {p1, p3}, Landroid/database/Cursor;->getString(I)Ljava/lang/String;
move-result-object p3
iput-object p3, p2, Lcom/moji/account/data/UserInfo;->member_level:Ljava/lang/String;
const/16 p3, 0x1a
.line 263
invoke-interface {p1, p3}, Landroid/database/Cursor;->getString(I)Ljava/lang/String;
move-result-object p3
iput-object p3, p2, Lcom/moji/account/data/UserInfo;->start_time:Ljava/lang/String;
const/16 p3, 0x1b
.line 264
invoke-interface {p1, p3}, Landroid/database/Cursor;->getString(I)Ljava/lang/String;
move-result-object p3
iput-object p3, p2, Lcom/moji/account/data/UserInfo;->vip_md5:Ljava/lang/String;
:try_end_1
.catch Ljava/lang/Exception; {:try_start_1 .. :try_end_1} :catch_0
move-object v0, p2
goto/16 :goto_0
:catch_0
move-exception p1
move-object v0, p2
goto :goto_1
.line 266
:cond_0
:try_start_2
invoke-interface {p1}, Landroid/database/Cursor;->close()V
:try_end_2
.catch Ljava/lang/Exception; {:try_start_2 .. :try_end_2} :catch_1
goto :goto_2
:catch_1
move-exception p1
:goto_1
const-string p2, "USER_DB"
.line 268
invoke-virtual {p1}, Ljava/lang/Exception;->toString()Ljava/lang/String;
move-result-object p1
invoke-static {p2, p1}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I
:goto_2
return-object v0
.end method
.method private c(Landroid/database/sqlite/SQLiteDatabase;Ljava/lang/String;Ljava/lang/String;)Lcom/moji/account/data/UserInfo;
.locals 4
const/4 v0, 0x0
.line 283
:try_start_0
new-instance v1, Ljava/lang/StringBuilder;
invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
const-string v2, "select * from "
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v1, p3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string p3, " where "
invoke-virtual {v1, p3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string p3, "SnsId"
invoke-virtual {v1, p3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string p3, "=?"
invoke-virtual {v1, p3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p3
const-string v1, "USER_DB"
.line 284
new-instance v2, Ljava/lang/StringBuilder;
invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
const-string v3, "query string "
invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v2, p3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v2
invoke-static {v1, v2}, Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;)I
const/4 v1, 0x1
.line 285
new-array v2, v1, [Ljava/lang/String;
const/4 v3, 0x0
aput-object p2, v2, v3
invoke-virtual {p1, p3, v2}, Landroid/database/sqlite/SQLiteDatabase;->rawQuery(Ljava/lang/String;[Ljava/lang/String;)Landroid/database/Cursor;
move-result-object p1
.line 286
:goto_0
invoke-interface {p1}, Landroid/database/Cursor;->moveToNext()Z
move-result p2
if-eqz p2, :cond_0
.line 287
new-instance p2, Lcom/moji/account/data/UserInfo;
invoke-direct {p2}, Lcom/moji/account/data/UserInfo;-><init>()V
:try_end_0
.catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_1
.line 288
:try_start_1
invoke-interface {p1, v3}, Landroid/database/Cursor;->getInt(I)I
move-result p3
iput p3, p2, Lcom/moji/account/data/UserInfo;->sqlId:I
.line 289
invoke-interface {p1, v1}, Landroid/database/Cursor;->getString(I)Ljava/lang/String;
move-result-object p3
iput-object p3, p2, Lcom/moji/account/data/UserInfo;->sns_id:Ljava/lang/String;
const/4 p3, 0x2
.line 290
invoke-interface {p1, p3}, Landroid/database/Cursor;->getString(I)Ljava/lang/String;
move-result-object p3
iput-object p3, p2, Lcom/moji/account/data/UserInfo;->user_id:Ljava/lang/String;
const/4 p3, 0x3
.line 291
invoke-interface {p1, p3}, Landroid/database/Cursor;->getString(I)Ljava/lang/String;
move-result-object p3
iput-object p3, p2, Lcom/moji/account/data/UserInfo;->nick:Ljava/lang/String;
const/4 p3, 0x4
.line 292
invoke-interface {p1, p3}, Landroid/database/Cursor;->getString(I)Ljava/lang/String;
move-result-object p3
iput-object p3, p2, Lcom/moji/account/data/UserInfo;->account:Ljava/lang/String;
const/4 p3, 0x5
.line 293
invoke-interface {p1, p3}, Landroid/database/Cursor;->getString(I)Ljava/lang/String;
move-result-object p3
iput-object p3, p2, Lcom/moji/account/data/UserInfo;->login_type:Ljava/lang/String;
const/4 p3, 0x6
.line 294
invoke-interface {p1, p3}, Landroid/database/Cursor;->getString(I)Ljava/lang/String;
move-result-object p3
iput-object p3, p2, Lcom/moji/account/data/UserInfo;->password:Ljava/lang/String;
const/4 p3, 0x7
.line 295
invoke-interface {p1, p3}, Landroid/database/Cursor;->getString(I)Ljava/lang/String;
move-result-object p3
iput-object p3, p2, Lcom/moji/account/data/UserInfo;->face:Ljava/lang/String;
const/16 p3, 0x8
.line 296
invoke-interface {p1, p3}, Landroid/database/Cursor;->getString(I)Ljava/lang/String;
move-result-object p3
iput-object p3, p2, Lcom/moji/account/data/UserInfo;->type:Ljava/lang/String;
const/16 p3, 0x9
.line 297
invoke-interface {p1, p3}, Landroid/database/Cursor;->getString(I)Ljava/lang/String;
move-result-object p3
iput-object p3, p2, Lcom/moji/account/data/UserInfo;->status:Ljava/lang/String;
const/16 p3, 0xa
.line 298
invoke-interface {p1, p3}, Landroid/database/Cursor;->getString(I)Ljava/lang/String;
move-result-object p3
iput-object p3, p2, Lcom/moji/account/data/UserInfo;->create_time:Ljava/lang/String;
const/16 p3, 0xb
.line 299
invoke-interface {p1, p3}, Landroid/database/Cursor;->getString(I)Ljava/lang/String;
move-result-object p3
iput-object p3, p2, Lcom/moji/account/data/UserInfo;->background_url:Ljava/lang/String;
const/16 p3, 0xc
.line 300
invoke-interface {p1, p3}, Landroid/database/Cursor;->getString(I)Ljava/lang/String;
move-result-object p3
iput-object p3, p2, Lcom/moji/account/data/UserInfo;->email:Ljava/lang/String;
const/16 p3, 0xd
.line 301
invoke-interface {p1, p3}, Landroid/database/Cursor;->getString(I)Ljava/lang/String;
move-result-object p3
iput-object p3, p2, Lcom/moji/account/data/UserInfo;->mobile:Ljava/lang/String;
const/16 p3, 0xe
.line 302
invoke-interface {p1, p3}, Landroid/database/Cursor;->getString(I)Ljava/lang/String;
move-result-object p3
iput-object p3, p2, Lcom/moji/account/data/UserInfo;->sex:Ljava/lang/String;
const/16 p3, 0xf
.line 303
invoke-interface {p1, p3}, Landroid/database/Cursor;->getString(I)Ljava/lang/String;
move-result-object p3
iput-object p3, p2, Lcom/moji/account/data/UserInfo;->birth:Ljava/lang/String;
const/16 p3, 0x10
.line 304
invoke-interface {p1, p3}, Landroid/database/Cursor;->getString(I)Ljava/lang/String;
move-result-object p3
iput-object p3, p2, Lcom/moji/account/data/UserInfo;->sign:Ljava/lang/String;
const/16 p3, 0x11
.line 305
invoke-interface {p1, p3}, Landroid/database/Cursor;->getString(I)Ljava/lang/String;
move-result-object p3
iput-object p3, p2, Lcom/moji/account/data/UserInfo;->city_id:Ljava/lang/String;
const/16 p3, 0x12
.line 306
invoke-interface {p1, p3}, Landroid/database/Cursor;->getString(I)Ljava/lang/String;
move-result-object p3
iput-object p3, p2, Lcom/moji/account/data/UserInfo;->followed_count:Ljava/lang/String;
const/16 p3, 0x13
.line 307
invoke-interface {p1, p3}, Landroid/database/Cursor;->getString(I)Ljava/lang/String;
move-result-object p3
iput-object p3, p2, Lcom/moji/account/data/UserInfo;->following_count:Ljava/lang/String;
const/16 p3, 0x14
.line 308
invoke-interface {p1, p3}, Landroid/database/Cursor;->getString(I)Ljava/lang/String;
move-result-object p3
iput-object p3, p2, Lcom/moji/account/data/UserInfo;->sns_name:Ljava/lang/String;
const/16 p3, 0x15
.line 309
invoke-interface {p1, p3}, Landroid/database/Cursor;->getString(I)Ljava/lang/String;
move-result-object p3
iput-object p3, p2, Lcom/moji/account/data/UserInfo;->city_name:Ljava/lang/String;
const/16 p3, 0x16
.line 310
invoke-interface {p1, p3}, Landroid/database/Cursor;->getString(I)Ljava/lang/String;
move-result-object p3
iput-object p3, p2, Lcom/moji/account/data/UserInfo;->expire_time:Ljava/lang/String;
const/16 p3, 0x17
.line 311
invoke-interface {p1, p3}, Landroid/database/Cursor;->getString(I)Ljava/lang/String;
move-result-object p3
iput-object p3, p2, Lcom/moji/account/data/UserInfo;->is_expire:Ljava/lang/String;
const/16 p3, 0x18
.line 312
invoke-interface {p1, p3}, Landroid/database/Cursor;->getString(I)Ljava/lang/String;
move-result-object p3
iput-object p3, p2, Lcom/moji/account/data/UserInfo;->is_vip:Ljava/lang/String;
const/16 p3, 0x19
.line 313
invoke-interface {p1, p3}, Landroid/database/Cursor;->getString(I)Ljava/lang/String;
move-result-object p3
iput-object p3, p2, Lcom/moji/account/data/UserInfo;->member_level:Ljava/lang/String;
const/16 p3, 0x1a
.line 314
invoke-interface {p1, p3}, Landroid/database/Cursor;->getString(I)Ljava/lang/String;
move-result-object p3
iput-object p3, p2, Lcom/moji/account/data/UserInfo;->start_time:Ljava/lang/String;
const/16 p3, 0x1b
.line 315
invoke-interface {p1, p3}, Landroid/database/Cursor;->getString(I)Ljava/lang/String;
move-result-object p3
iput-object p3, p2, Lcom/moji/account/data/UserInfo;->vip_md5:Ljava/lang/String;
const/16 p3, 0x1c
.line 316
invoke-interface {p1, p3}, Landroid/database/Cursor;->getString(I)Ljava/lang/String;
move-result-object p3
iput-object p3, p2, Lcom/moji/account/data/UserInfo;->remain_day:Ljava/lang/String;
:try_end_1
.catch Ljava/lang/Exception; {:try_start_1 .. :try_end_1} :catch_0
move-object v0, p2
goto/16 :goto_0
:catch_0
move-exception p1
move-object v0, p2
goto :goto_1
.line 318
:cond_0
:try_start_2
invoke-interface {p1}, Landroid/database/Cursor;->close()V
:try_end_2
.catch Ljava/lang/Exception; {:try_start_2 .. :try_end_2} :catch_1
goto :goto_2
:catch_1
move-exception p1
:goto_1
const-string p2, "USER_DB"
.line 320
invoke-virtual {p1}, Ljava/lang/Exception;->toString()Ljava/lang/String;
move-result-object p1
invoke-static {p2, p1}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I
:goto_2
return-object v0
.end method
# virtual methods
.method public a(Landroid/database/sqlite/SQLiteDatabase;Lcom/moji/account/data/UserInfo;)V
.locals 4
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/lang/Exception;
}
.end annotation
:try_start_0
const-string v0, "insert into UserInfo (SnsId, UserId, NickName, Account, password, LoginType, FaceImageUrl, Type, Status, CreateTime, BackgroundUrl, Email, Mobile, Sex, Birth, Sign, CityId, FollowedCount, FollowingCount, OfficalType, OfficalTitle, SnsName, ExpireTime, IsExpire, IsVip, MemberLevel, StartTime, VipSign, Remain_Day, CityName ) values(?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)"
const-string v1, "USER_DB"
.line 364
new-instance v2, Ljava/lang/StringBuilder;
invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
const-string v3, "insert "
invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v2
invoke-static {v1, v2}, Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;)I
const/16 v1, 0x1e
.line 365
new-array v1, v1, [Ljava/lang/Object;
const/4 v2, 0x0
iget-object v3, p2, Lcom/moji/account/data/UserInfo;->sns_id:Ljava/lang/String;
aput-object v3, v1, v2
const/4 v2, 0x1
iget-object v3, p2, Lcom/moji/account/data/UserInfo;->user_id:Ljava/lang/String;
aput-object v3, v1, v2
const/4 v2, 0x2
iget-object v3, p2, Lcom/moji/account/data/UserInfo;->nick:Ljava/lang/String;
aput-object v3, v1, v2
const/4 v2, 0x3
iget-object v3, p2, Lcom/moji/account/data/UserInfo;->account:Ljava/lang/String;
aput-object v3, v1, v2
const/4 v2, 0x4
iget-object v3, p2, Lcom/moji/account/data/UserInfo;->password:Ljava/lang/String;
aput-object v3, v1, v2
const/4 v2, 0x5
iget-object v3, p2, Lcom/moji/account/data/UserInfo;->login_type:Ljava/lang/String;
aput-object v3, v1, v2
const/4 v2, 0x6
iget-object v3, p2, Lcom/moji/account/data/UserInfo;->face:Ljava/lang/String;
aput-object v3, v1, v2
const/4 v2, 0x7
iget-object v3, p2, Lcom/moji/account/data/UserInfo;->type:Ljava/lang/String;
aput-object v3, v1, v2
const/16 v2, 0x8
iget-object v3, p2, Lcom/moji/account/data/UserInfo;->status:Ljava/lang/String;
aput-object v3, v1, v2
const/16 v2, 0x9
iget-object v3, p2, Lcom/moji/account/data/UserInfo;->create_time:Ljava/lang/String;
aput-object v3, v1, v2
const/16 v2, 0xa
iget-object v3, p2, Lcom/moji/account/data/UserInfo;->background_url:Ljava/lang/String;
aput-object v3, v1, v2
const/16 v2, 0xb
iget-object v3, p2, Lcom/moji/account/data/UserInfo;->email:Ljava/lang/String;
aput-object v3, v1, v2
const/16 v2, 0xc
iget-object v3, p2, Lcom/moji/account/data/UserInfo;->mobile:Ljava/lang/String;
aput-object v3, v1, v2
const/16 v2, 0xd
iget-object v3, p2, Lcom/moji/account/data/UserInfo;->sex:Ljava/lang/String;
aput-object v3, v1, v2
const/16 v2, 0xe
iget-object v3, p2, Lcom/moji/account/data/UserInfo;->birth:Ljava/lang/String;
aput-object v3, v1, v2
const/16 v2, 0xf
iget-object v3, p2, Lcom/moji/account/data/UserInfo;->sign:Ljava/lang/String;
aput-object v3, v1, v2
const/16 v2, 0x10
iget-object v3, p2, Lcom/moji/account/data/UserInfo;->city_id:Ljava/lang/String;
aput-object v3, v1, v2
const/16 v2, 0x11
iget-object v3, p2, Lcom/moji/account/data/UserInfo;->followed_count:Ljava/lang/String;
aput-object v3, v1, v2
const/16 v2, 0x12
iget-object v3, p2, Lcom/moji/account/data/UserInfo;->following_count:Ljava/lang/String;
aput-object v3, v1, v2
const/16 v2, 0x13
iget v3, p2, Lcom/moji/account/data/UserInfo;->offical_type:I
.line 386
invoke-static {v3}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v3
aput-object v3, v1, v2
const/16 v2, 0x14
iget-object v3, p2, Lcom/moji/account/data/UserInfo;->offical_title:Ljava/lang/String;
aput-object v3, v1, v2
const/16 v2, 0x15
iget-object v3, p2, Lcom/moji/account/data/UserInfo;->sns_name:Ljava/lang/String;
aput-object v3, v1, v2
const/16 v2, 0x16
iget-object v3, p2, Lcom/moji/account/data/UserInfo;->expire_time:Ljava/lang/String;
aput-object v3, v1, v2
const/16 v2, 0x17
iget-object v3, p2, Lcom/moji/account/data/UserInfo;->is_expire:Ljava/lang/String;
aput-object v3, v1, v2
const/16 v2, 0x18
iget-object v3, p2, Lcom/moji/account/data/UserInfo;->is_vip:Ljava/lang/String;
aput-object v3, v1, v2
const/16 v2, 0x19
iget-object v3, p2, Lcom/moji/account/data/UserInfo;->member_level:Ljava/lang/String;
aput-object v3, v1, v2
const/16 v2, 0x1a
iget-object v3, p2, Lcom/moji/account/data/UserInfo;->start_time:Ljava/lang/String;
aput-object v3, v1, v2
const/16 v2, 0x1b
iget-object v3, p2, Lcom/moji/account/data/UserInfo;->vip_md5:Ljava/lang/String;
aput-object v3, v1, v2
const/16 v2, 0x1c
iget-object v3, p2, Lcom/moji/account/data/UserInfo;->remain_day:Ljava/lang/String;
aput-object v3, v1, v2
const/16 v2, 0x1d
iget-object p2, p2, Lcom/moji/account/data/UserInfo;->city_name:Ljava/lang/String;
aput-object p2, v1, v2
.line 365
invoke-virtual {p1, v0, v1}, Landroid/database/sqlite/SQLiteDatabase;->execSQL(Ljava/lang/String;[Ljava/lang/Object;)V
const-string p1, "USER_DB"
const-string p2, "save user info successfully"
.line 398
invoke-static {p1, p2}, Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;)I
:try_end_0
.catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0
goto :goto_0
:catch_0
move-exception p1
const-string p2, "USER_DB"
.line 400
invoke-static {p2, p1}, Lcom/moji/tool/log/MJLogger;->a(Ljava/lang/String;Ljava/lang/Throwable;)V
:goto_0
return-void
.end method
.method public onCreate(Landroid/database/sqlite/SQLiteDatabase;)V
.locals 2
const-string v0, "USER_DB"
const-string v1, "\u6570\u636e\u5e93 onCreate "
.line 30
invoke-static {v0, v1}, Lcom/moji/tool/log/MJLogger;->b(Ljava/lang/String;Ljava/lang/String;)V
const-string v0, "CREATE TABLE IF NOT EXISTS UserInfo(id integer PRIMARY KEY AUTOINCREMENT NOT NULL,SnsId varchar(40),UserId varchar(40),NickName varchar(40), Account varchar(40),LoginType varchar(20),password varchar(200), FaceImageUrl varchar(200),Type varchar(20),Status varchar(20),CreateTime varchar(20),BackgroundUrl varchar(200),Email varchar(40),Mobile varchar(40),Sex varchar(10),Birth varchar(40),Sign varchar(40),CityId varchar(40),FollowedCount varchar(40),FollowingCount varchar(40),OfficalType varchar(10),OfficalTitle varchar(40),SnsName varchar(40),CityName varchar(40),ExpireTime varchar(40),IsExpire varchar(40),IsVip varchar(40),MemberLevel varchar(40), StartTime varchar(40), VipSign varchar(40), Remain_Day varchar(40))"
.line 32
invoke-virtual {p1, v0}, Landroid/database/sqlite/SQLiteDatabase;->execSQL(Ljava/lang/String;)V
const-string p1, "USER_DB"
const-string v0, "\u6570\u636e\u5e93\u65b0\u5efa\u6210\u529f "
.line 64
invoke-static {p1, v0}, Lcom/moji/tool/log/MJLogger;->b(Ljava/lang/String;Ljava/lang/String;)V
return-void
.end method
.method public onDowngrade(Landroid/database/sqlite/SQLiteDatabase;II)V
.locals 0
if-le p2, p3, :cond_0
const-string p2, "USER_DB"
const-string p3, "onDowngrade: -------------------------"
.line 91
invoke-static {p2, p3}, Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;)I
:try_start_0
const-string p2, "DROP TABLE IF EXISTS UserInfo"
.line 95
invoke-virtual {p1, p2}, Landroid/database/sqlite/SQLiteDatabase;->execSQL(Ljava/lang/String;)V
.line 97
invoke-virtual {p0, p1}, Lcom/moji/account/data/UserInfoDBHelper;->onCreate(Landroid/database/sqlite/SQLiteDatabase;)V
:try_end_0
.catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0
goto :goto_0
:catch_0
move-exception p1
const-string p2, "USER_DB"
.line 100
invoke-static {p2, p1}, Lcom/moji/tool/log/MJLogger;->a(Ljava/lang/String;Ljava/lang/Throwable;)V
:cond_0
:goto_0
return-void
.end method
.method public onUpgrade(Landroid/database/sqlite/SQLiteDatabase;II)V
.locals 3
const-string v0, "USER_DB"
.line 71
new-instance v1, Ljava/lang/StringBuilder;
invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
const-string v2, "onUpgrade: "
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v1, p2}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
const-string v2, ":"
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v1, p3}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v1
invoke-static {v0, v1}, Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;)I
move v0, p2
:goto_0
if-gt v0, p3, :cond_0
packed-switch v0, :pswitch_data_0
goto :goto_1
.line 81
:pswitch_0
invoke-direct {p0, p1, v0}, Lcom/moji/account/data/UserInfoDBHelper;->a(Landroid/database/sqlite/SQLiteDatabase;I)V
const/4 v0, 0x5
goto :goto_1
.line 75
:pswitch_1
invoke-direct {p0, p1, p2, p3}, Lcom/moji/account/data/UserInfoDBHelper;->a(Landroid/database/sqlite/SQLiteDatabase;II)V
:goto_1
add-int/lit8 v0, v0, 0x1
goto :goto_0
:cond_0
return-void
nop
:pswitch_data_0
.packed-switch 0x1
:pswitch_1
:pswitch_0
:pswitch_0
:pswitch_0
:pswitch_0
.end packed-switch
.end method