博士后
 
- 金币
- 6523
- 好评
- 0
- 信誉
- 100
|
会员过期时间代码怎么弄?弄了几处都闪退,代码如下,请高手指点一下,先谢了!
.method public isVipExpire()Z
.registers 9
.prologue
.line 262144
invoke-static {}, Lcom/dragon/read/admodule/adfm/pay/PrivilegeManager;->getInstance()Lcom/dragon/read/admodule/adfm/pay/PrivilegeManager;
.line 262147
move-result-object v0
.line 262148
iget-object v0, v0, Lcom/dragon/read/admodule/adfm/pay/PrivilegeManager;->vipInfoModel:Lcom/dragon/read/admodule/adfm/vip/VipInfoModel;
.line 262150
const/4 v1, 0x0
.line 262151
if-eqz v0, :cond_2a
.line 262153
:try_start_9
iget-object v0, v0, Lcom/dragon/read/admodule/adfm/vip/VipInfoModel;->expireTime:Ljava/lang/String;
.line 262155
const-string v2, "expireTime"
.line 262157
invoke-static {v0, v2}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullExpressionValue(Ljava/lang/Object;Ljava/lang/String;)V
.line 262160
invoke-static {v0}, Ljava/lang/Long;->parseLong(Ljava/lang/String;)J
.line 262163
move-result-wide v2
.line 262164
const/16 v0, 0x3e8
.line 262166
int-to-long v4, v0
.line 262167
mul-long v2, v2, v4
.line 262169
invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
.line 262172
move-result-wide v4
:try_end_1d
.catch Ljava/lang/Exception; {:try_start_9 .. :try_end_1d} :catch_2a
.line 262173
sub-long v4, v2, v4
.line 262175
const-wide/16 v6, 0x0
.line 262177
cmp-long v0, v2, v6
.line 262179
if-lez v0, :cond_2a
.line 262181
cmp-long v0, v4, v6
.line 262183
if-gtz v0, :cond_2a
.line 262185
const/4 v1, 0x1
.line 262186
:catch_2a
:cond_2a
return v1
.end method |
|