.class public Lcom/moji/base/MJActivity; .super Landroid/support/v4/app/FragmentActivity; .source "MJActivity.java" # interfaces .implements Lcom/moji/tool/permission/EasyPermissions$PermissionCallbacks; # annotations .annotation system Ldalvik/annotation/MemberClasses; value = { Lcom/moji/base/MJActivity$MJTakeScreenshort; } .end annotation # static fields .field public static final DELAY_TO_LAST_FOREGROUND:J = 0x384L # instance fields .field private a:Z .field private b:Z .field private c:Z .field protected d:Z .field protected e:Z .field protected f:Lcom/moji/base/ISwitchFrontAndBack; .field protected g:J .field protected h:Z .field private i:Lcom/moji/preferences/ProcessPrefer; .field private j:Ljava/lang/String; .field private k:Lorg/json/JSONObject; .field private l:Z .field private m:Lcom/moji/statistics/FunctionStat; # direct methods .method public constructor ()V .locals 3 .line 47 invoke-direct {p0}, Landroid/support/v4/app/FragmentActivity;->()V const/4 v0, 0x1 .line 50 iput-boolean v0, p0, Lcom/moji/base/MJActivity;->d:Z const/4 v1, 0x0 .line 51 iput-boolean v1, p0, Lcom/moji/base/MJActivity;->e:Z .line 59 iput-boolean v1, p0, Lcom/moji/base/MJActivity;->c:Z .line 60 new-instance v2, Lcom/moji/preferences/ProcessPrefer; invoke-direct {v2}, Lcom/moji/preferences/ProcessPrefer;->()V iput-object v2, p0, Lcom/moji/base/MJActivity;->i:Lcom/moji/preferences/ProcessPrefer; .line 64 iput-boolean v1, p0, Lcom/moji/base/MJActivity;->l:Z .line 66 iput-boolean v0, p0, Lcom/moji/base/MJActivity;->h:Z return-void .end method .method private a()V .locals 7 .line 153 iget-boolean v0, p0, Lcom/moji/base/MJActivity;->c:Z const/4 v1, 0x0 if-nez v0, :cond_4 .line 154 invoke-virtual {p0}, Lcom/moji/base/MJActivity;->getIntent()Landroid/content/Intent; move-result-object v0 if-eqz v0, :cond_0 const-string v2, "where" .line 156 invoke-virtual {v0, v2}, Landroid/content/Intent;->getStringExtra(Ljava/lang/String;)Ljava/lang/String; move-result-object v2 goto :goto_0 :cond_0 const/4 v2, 0x0 .line 158 :goto_0 sget-object v3, Lcom/moji/statistics/EventManager;->b:Ljava/lang/String; invoke-static {v3}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z move-result v3 if-nez v3, :cond_1 .line 159 invoke-static {}, Lcom/moji/statistics/EventManager;->a()Lcom/moji/statistics/EventManager; move-result-object v3 sget-object v4, Lcom/moji/statistics/EVENT_TAG;->MAIN_ENTRY_FROM_COMMERCE:Lcom/moji/statistics/EVENT_TAG; sget-object v5, Lcom/moji/statistics/EventManager;->b:Ljava/lang/String; invoke-virtual {v3, v4, v5}, Lcom/moji/statistics/EventManager;->a(Lcom/moji/statistics/EVENT_TAG;Ljava/lang/String;)Lcom/moji/statistics/EventManager; .line 161 :cond_1 invoke-static {v2}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z move-result v3 if-nez v3, :cond_3 const-string v3, "callUpSource" .line 162 invoke-virtual {v0, v3}, Landroid/content/Intent;->getStringExtra(Ljava/lang/String;)Ljava/lang/String; move-result-object v3 .line 163 invoke-static {v3}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z move-result v4 if-nez v4, :cond_2 .line 164 invoke-static {}, Lcom/moji/statistics/EventManager;->a()Lcom/moji/statistics/EventManager; move-result-object v4 sget-object v5, Lcom/moji/statistics/EVENT_TAG;->MAIN_ENTRY_FROM:Lcom/moji/statistics/EVENT_TAG; const/4 v6, 0x1 new-array v6, v6, [Ljava/lang/Object; aput-object v3, v6, v1 invoke-static {v6}, Lcom/moji/statistics/EventParams;->getProperty([Ljava/lang/Object;)Lorg/json/JSONObject; move-result-object v3 invoke-virtual {v4, v5, v2, v3}, Lcom/moji/statistics/EventManager;->a(Lcom/moji/statistics/EVENT_TAG;Ljava/lang/String;Lorg/json/JSONObject;)Lcom/moji/statistics/EventManager; goto :goto_1 .line 166 :cond_2 invoke-static {}, Lcom/moji/statistics/EventManager;->a()Lcom/moji/statistics/EventManager; move-result-object v3 sget-object v4, Lcom/moji/statistics/EVENT_TAG;->MAIN_ENTRY_FROM:Lcom/moji/statistics/EVENT_TAG; invoke-virtual {v3, v4, v2}, Lcom/moji/statistics/EventManager;->a(Lcom/moji/statistics/EVENT_TAG;Ljava/lang/String;)Lcom/moji/statistics/EventManager; :goto_1 const-string v2, "where" .line 168 invoke-virtual {v0, v2}, Landroid/content/Intent;->removeExtra(Ljava/lang/String;)V goto :goto_2 .line 170 :cond_3 invoke-static {}, Lcom/moji/statistics/EventManager;->a()Lcom/moji/statistics/EventManager; move-result-object v0 sget-object v2, Lcom/moji/statistics/EVENT_TAG;->MAIN_ENTRY_FROM:Lcom/moji/statistics/EVENT_TAG; const-string v3, "screen_icon" invoke-virtual {v0, v2, v3}, Lcom/moji/statistics/EventManager;->a(Lcom/moji/statistics/EVENT_TAG;Ljava/lang/String;)Lcom/moji/statistics/EventManager; .line 172 :goto_2 invoke-static {}, Lcom/moji/statistics/EventManager;->a()Lcom/moji/statistics/EventManager; move-result-object v0 sget-object v2, Lcom/moji/statistics/EVENT_TAG;->APPLICATION_CHANNEL:Lcom/moji/statistics/EVENT_TAG; iget-object v3, p0, Lcom/moji/base/MJActivity;->i:Lcom/moji/preferences/ProcessPrefer; sget-object v4, Lcom/moji/preferences/ProcessPrefer$KeyConstant;->CHANNEL:Lcom/moji/preferences/ProcessPrefer$KeyConstant; const-string v5, "4999" invoke-virtual {v3, v4, v5}, Lcom/moji/preferences/ProcessPrefer;->a(Lcom/moji/tool/preferences/core/IPreferKey;Ljava/lang/String;)Ljava/lang/String; move-result-object v3 invoke-virtual {v0, v2, v3}, Lcom/moji/statistics/EventManager;->a(Lcom/moji/statistics/EVENT_TAG;Ljava/lang/String;)Lcom/moji/statistics/EventManager; .line 174 :cond_4 iput-boolean v1, p0, Lcom/moji/base/MJActivity;->c:Z .line 176 iget-boolean v0, p0, Lcom/moji/base/MJActivity;->e:Z if-eqz v0, :cond_5 iget-boolean v0, p0, Lcom/moji/base/MJActivity;->d:Z if-eqz v0, :cond_5 .line 177 iput-boolean v1, p0, Lcom/moji/base/MJActivity;->d:Z .line 178 invoke-static {}, Lcom/moji/statistics/EventManager;->a()Lcom/moji/statistics/EventManager; move-result-object v0 sget-object v1, Lcom/moji/statistics/EVENT_TAG;->APPLICATION_OPEN:Lcom/moji/statistics/EVENT_TAG; const-string v2, "1" invoke-virtual {v0, v1, v2}, Lcom/moji/statistics/EventManager;->a(Lcom/moji/statistics/EVENT_TAG;Ljava/lang/String;)Lcom/moji/statistics/EventManager; goto :goto_3 .line 180 :cond_5 invoke-static {}, Lcom/moji/statistics/EventManager;->a()Lcom/moji/statistics/EventManager; move-result-object v0 sget-object v1, Lcom/moji/statistics/EVENT_TAG;->APPLICATION_OPEN:Lcom/moji/statistics/EVENT_TAG; const-string v2, "2" invoke-virtual {v0, v1, v2}, Lcom/moji/statistics/EventManager;->a(Lcom/moji/statistics/EVENT_TAG;Ljava/lang/String;)Lcom/moji/statistics/EventManager; :goto_3 return-void .end method .method private b()V .locals 2 .line 204 invoke-virtual {p0}, Lcom/moji/base/MJActivity;->getIntent()Landroid/content/Intent; move-result-object v0 .line 205 invoke-virtual {p0}, Lcom/moji/base/MJActivity;->getIntent()Landroid/content/Intent; move-result-object v1 if-nez v1, :cond_0 return-void :cond_0 const-string v1, "stat_index" .line 206 invoke-virtual {v0, v1}, Landroid/content/Intent;->getStringExtra(Ljava/lang/String;)Ljava/lang/String; move-result-object v0 iput-object v0, p0, Lcom/moji/base/MJActivity;->j:Ljava/lang/String; .line 207 new-instance v0, Lorg/json/JSONObject; invoke-direct {v0}, Lorg/json/JSONObject;->()V iput-object v0, p0, Lcom/moji/base/MJActivity;->k:Lorg/json/JSONObject; return-void .end method .method private c()V .locals 1 .line 366 invoke-virtual {p0}, Lcom/moji/base/MJActivity;->getCurrentFocus()Landroid/view/View; move-result-object v0 if-eqz v0, :cond_0 .line 367 invoke-virtual {p0}, Lcom/moji/base/MJActivity;->getCurrentFocus()Landroid/view/View; move-result-object v0 invoke-static {v0}, Lcom/moji/tool/DeviceTool;->b(Landroid/view/View;)V :cond_0 return-void .end method # virtual methods .method protected a(I)Ljava/lang/Object; .locals 0 .param p1 # I .annotation build Landroid/support/annotation/IdRes; .end annotation .end param .annotation system Ldalvik/annotation/Signature; value = { "(I)TT;" } .end annotation .line 389 invoke-static {p0, p1}, Lcom/moji/tool/ViewTool;->a(Landroid/app/Activity;I)Ljava/lang/Object; move-result-object p1 return-object p1 .end method .method protected attachBaseContext(Landroid/content/Context;)V .locals 0 .line 414 invoke-static {p1}, Lcom/moji/helper/ContextLanguageHelper;->a(Landroid/content/Context;)Landroid/content/Context; move-result-object p1 invoke-super {p0, p1}, Landroid/support/v4/app/FragmentActivity;->attachBaseContext(Landroid/content/Context;)V return-void .end method .method protected f()Z .locals 1 const/4 v0, 0x1 return v0 .end method .method public finish()V .locals 2 .line 395 invoke-super {p0}, Landroid/support/v4/app/FragmentActivity;->finish()V .line 396 sget v0, Lcom/moji/base/R$anim;->activity_close_left_in:I sget v1, Lcom/moji/base/R$anim;->activity_close_left_out:I invoke-virtual {p0, v0, v1}, Lcom/moji/base/MJActivity;->overridePendingTransition(II)V return-void .end method .method protected g()Z .locals 1 const/4 v0, 0x1 return v0 .end method .method public getBitmapById(I)Landroid/graphics/Bitmap; .locals 1 const/4 v0, 0x0 .line 309 invoke-virtual {p0, p1, v0}, Lcom/moji/base/MJActivity;->getBitmapById(ILandroid/graphics/BitmapFactory$Options;)Landroid/graphics/Bitmap; move-result-object p1 return-object p1 .end method .method public getBitmapById(ILandroid/graphics/BitmapFactory$Options;)Landroid/graphics/Bitmap; .locals 1 .line 313 invoke-virtual {p0}, Lcom/moji/base/MJActivity;->getResources()Landroid/content/res/Resources; move-result-object v0 invoke-virtual {v0, p1}, Landroid/content/res/Resources;->openRawResource(I)Ljava/io/InputStream; move-result-object p1 const/4 v0, 0x0 .line 314 invoke-static {p1, v0, p2}, Landroid/graphics/BitmapFactory;->decodeStream(Ljava/io/InputStream;Landroid/graphics/Rect;Landroid/graphics/BitmapFactory$Options;)Landroid/graphics/Bitmap; move-result-object p1 return-object p1 .end method .method protected h()Z .locals 1 const/4 v0, 0x0 return v0 .end method .method protected i()Z .locals 5 .line 379 invoke-static {}, Lcom/moji/preferences/ActivityLifePrefer;->a()Lcom/moji/preferences/ActivityLifePrefer; move-result-object v0 invoke-virtual {v0}, Lcom/moji/preferences/ActivityLifePrefer;->b()I move-result v0 .line 380 invoke-static {}, Lcom/moji/preferences/ActivityLifePrefer;->a()Lcom/moji/preferences/ActivityLifePrefer; move-result-object v1 invoke-virtual {v1}, Lcom/moji/preferences/ActivityLifePrefer;->c()I move-result v1 const-string v2, "isAppOnForeground" .line 381 new-instance v3, Ljava/lang/StringBuilder; invoke-direct {v3}, Ljava/lang/StringBuilder;->()V invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; const-string v4, ":" invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; move-result-object v3 invoke-static {v2, v3}, Lcom/moji/tool/log/MJLogger;->c(Ljava/lang/String;Ljava/lang/String;)V if-le v0, v1, :cond_0 const/4 v0, 0x1 return v0 :cond_0 const/4 v0, 0x0 return v0 .end method .method public isMJActivityDestroyed()Z .locals 1 .line 372 iget-boolean v0, p0, Lcom/moji/base/MJActivity;->a:Z return v0 .end method .method public isResum()Z .locals 1 .line 409 iget-boolean v0, p0, Lcom/moji/base/MJActivity;->l:Z return v0 .end method .method public onBackPressed()V .locals 2 .line 349 :try_start_0 invoke-super {p0}, Landroid/support/v4/app/FragmentActivity;->onBackPressed()V .line 350 invoke-direct {p0}, Lcom/moji/base/MJActivity;->c()V :try_end_0 .catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0 goto :goto_0 :catch_0 move-exception v0 const-string v1, "MJActivity" .line 352 invoke-static {v1, v0}, Lcom/moji/tool/log/MJLogger;->a(Ljava/lang/String;Ljava/lang/Throwable;)V :goto_0 return-void .end method .method protected onCreate(Landroid/os/Bundle;)V .locals 3 .line 262 invoke-super {p0, p1}, Landroid/support/v4/app/FragmentActivity;->onCreate(Landroid/os/Bundle;)V .line 263 invoke-virtual {p0}, Lcom/moji/base/MJActivity;->g()Z move-result p1 if-eqz p1, :cond_0 .line 264 invoke-virtual {p0}, Lcom/moji/base/MJActivity;->getWindow()Landroid/view/Window; move-result-object p1 invoke-static {p1}, Lcom/moji/tool/DeviceTool;->a(Landroid/view/Window;)V .line 266 :cond_0 invoke-virtual {p0}, Lcom/moji/base/MJActivity;->h()Z move-result p1 if-eqz p1, :cond_1 .line 267 invoke-static {}, Lcom/moji/bus/Bus;->a()Lcom/moji/bus/Bus; move-result-object p1 invoke-virtual {p1, p0}, Lcom/moji/bus/Bus;->a(Ljava/lang/Object;)V .line 269 :cond_1 invoke-static {}, Lcom/moji/statistics/FunctionStat;->a()Lcom/moji/statistics/FunctionStat; move-result-object p1 iput-object p1, p0, Lcom/moji/base/MJActivity;->m:Lcom/moji/statistics/FunctionStat; .line 271 invoke-direct {p0}, Lcom/moji/base/MJActivity;->b()V .line 272 invoke-static {}, Lcom/moji/screenmonitor/ScreenMonitorManage;->a()Lcom/moji/screenmonitor/ScreenMonitorManage; move-result-object p1 invoke-virtual {p1}, Lcom/moji/screenmonitor/ScreenMonitorManage;->b()V .line 273 invoke-static {}, Lcom/moji/screenmonitor/ScreenMonitorManage;->a()Lcom/moji/screenmonitor/ScreenMonitorManage; move-result-object p1 new-instance v0, Lcom/moji/base/MJActivity$MJTakeScreenshort; const/4 v1, 0x0 invoke-direct {v0, v1}, Lcom/moji/base/MJActivity$MJTakeScreenshort;->(Lcom/moji/base/MJActivity$1;)V invoke-virtual {p1, v0}, Lcom/moji/screenmonitor/ScreenMonitorManage;->a(Lcom/moji/screenmonitor/TakeScreenshotBack;)V .line 275 :try_start_0 invoke-virtual {p0}, Lcom/moji/base/MJActivity;->f()Z move-result p1 if-eqz p1, :cond_2 .line 276 invoke-virtual {p0}, Lcom/moji/base/MJActivity;->getApplicationContext()Landroid/content/Context; move-result-object p1 const/4 v0, 0x1 new-array v0, v0, [Ljava/lang/String; const/4 v1, 0x0 const-string v2, "android.permission.WRITE_EXTERNAL_STORAGE" aput-object v2, v0, v1 invoke-static {p1, v0}, Lcom/moji/tool/permission/EasyPermissions;->a(Landroid/content/Context;[Ljava/lang/String;)Z move-result p1 if-nez p1, :cond_2 .line 277 new-instance p1, Landroid/content/Intent; invoke-direct {p1}, Landroid/content/Intent;->()V .line 278 new-instance v0, Landroid/content/ComponentName; const-string v1, "com.moji.mjweather.MainActivity" invoke-direct {v0, p0, v1}, Landroid/content/ComponentName;->(Landroid/content/Context;Ljava/lang/String;)V invoke-virtual {p1, v0}, Landroid/content/Intent;->setComponent(Landroid/content/ComponentName;)Landroid/content/Intent; .line 279 invoke-virtual {p0, p1}, Lcom/moji/base/MJActivity;->startActivity(Landroid/content/Intent;)V .line 280 invoke-virtual {p0}, Lcom/moji/base/MJActivity;->finish()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 v0, "MJActivity" .line 284 invoke-static {v0, p1}, Lcom/moji/tool/log/MJLogger;->a(Ljava/lang/String;Ljava/lang/Throwable;)V :cond_2 :goto_0 return-void .end method .method protected onDestroy()V .locals 1 .line 338 invoke-virtual {p0}, Lcom/moji/base/MJActivity;->h()Z move-result v0 if-eqz v0, :cond_0 .line 339 invoke-static {}, Lcom/moji/bus/Bus;->a()Lcom/moji/bus/Bus; move-result-object v0 invoke-virtual {v0, p0}, Lcom/moji/bus/Bus;->b(Ljava/lang/Object;)V :cond_0 const/4 v0, 0x1 .line 342 iput-boolean v0, p0, Lcom/moji/base/MJActivity;->a:Z .line 343 invoke-super {p0}, Landroid/support/v4/app/FragmentActivity;->onDestroy()V return-void .end method .method protected onNewIntent(Landroid/content/Intent;)V .locals 6 .line 71 invoke-super {p0, p1}, Landroid/support/v4/app/FragmentActivity;->onNewIntent(Landroid/content/Intent;)V const/4 v0, 0x0 .line 72 iput-boolean v0, p0, Lcom/moji/base/MJActivity;->c:Z if-eqz p1, :cond_0 const-string v1, "where" .line 75 invoke-virtual {p1, v1}, Landroid/content/Intent;->getStringExtra(Ljava/lang/String;)Ljava/lang/String; move-result-object v1 goto :goto_0 :cond_0 const/4 v1, 0x0 .line 77 :goto_0 invoke-static {v1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z move-result v2 if-nez v2, :cond_3 const-string v2, "callUpSource" .line 78 invoke-virtual {p1, v2}, Landroid/content/Intent;->getStringExtra(Ljava/lang/String;)Ljava/lang/String; move-result-object p1 .line 79 invoke-static {p1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z move-result v2 const/4 v3, 0x1 if-nez v2, :cond_1 .line 80 invoke-static {}, Lcom/moji/statistics/EventManager;->a()Lcom/moji/statistics/EventManager; move-result-object v2 sget-object v4, Lcom/moji/statistics/EVENT_TAG;->MAIN_ENTRY_FROM:Lcom/moji/statistics/EVENT_TAG; new-array v5, v3, [Ljava/lang/Object; aput-object p1, v5, v0 invoke-static {v5}, Lcom/moji/statistics/EventParams;->getProperty([Ljava/lang/Object;)Lorg/json/JSONObject; move-result-object p1 invoke-virtual {v2, v4, v1, p1}, Lcom/moji/statistics/EventManager;->a(Lcom/moji/statistics/EVENT_TAG;Ljava/lang/String;Lorg/json/JSONObject;)Lcom/moji/statistics/EventManager; goto :goto_1 .line 82 :cond_1 invoke-static {}, Lcom/moji/statistics/EventManager;->a()Lcom/moji/statistics/EventManager; move-result-object p1 sget-object v0, Lcom/moji/statistics/EVENT_TAG;->MAIN_ENTRY_FROM:Lcom/moji/statistics/EVENT_TAG; invoke-virtual {p1, v0, v1}, Lcom/moji/statistics/EventManager;->a(Lcom/moji/statistics/EVENT_TAG;Ljava/lang/String;)Lcom/moji/statistics/EventManager; .line 84 :goto_1 sget-object p1, Lcom/moji/statistics/EventManager;->b:Ljava/lang/String; invoke-static {p1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z move-result p1 if-nez p1, :cond_2 .line 85 invoke-static {}, Lcom/moji/statistics/EventManager;->a()Lcom/moji/statistics/EventManager; move-result-object p1 sget-object v0, Lcom/moji/statistics/EVENT_TAG;->MAIN_ENTRY_FROM_COMMERCE:Lcom/moji/statistics/EVENT_TAG; sget-object v1, Lcom/moji/statistics/EventManager;->b:Ljava/lang/String; invoke-virtual {p1, v0, v1}, Lcom/moji/statistics/EventManager;->a(Lcom/moji/statistics/EVENT_TAG;Ljava/lang/String;)Lcom/moji/statistics/EventManager; .line 87 :cond_2 iput-boolean v3, p0, Lcom/moji/base/MJActivity;->c:Z :cond_3 return-void .end method .method protected onPause()V .locals 1 .line 187 invoke-super {p0}, Landroid/support/v4/app/FragmentActivity;->onPause()V .line 189 iget-boolean v0, p0, Lcom/moji/base/MJActivity;->h:Z if-eqz v0, :cond_0 .line 190 invoke-static {p0}, Lcom/umeng/analytics/MobclickAgent;->onPause(Landroid/content/Context;)V :cond_0 const/4 v0, 0x0 .line 200 iput-boolean v0, p0, Lcom/moji/base/MJActivity;->l:Z return-void .end method .method public onPermissionsDenied(ILjava/util/List;)V .locals 0 .annotation system Ldalvik/annotation/Signature; value = { "(I", "Ljava/util/List<", "Ljava/lang/String;", ">;)V" } .end annotation return-void .end method .method public onPermissionsGranted(ILjava/util/List;)V .locals 0 .annotation system Ldalvik/annotation/Signature; value = { "(I", "Ljava/util/List<", "Ljava/lang/String;", ">;)V" } .end annotation return-void .end method .method public onRequestPermissionsResult(I[Ljava/lang/String;[I)V .locals 0 .param p2 # [Ljava/lang/String; .annotation build Landroid/support/annotation/NonNull; .end annotation .end param .param p3 # [I .annotation build Landroid/support/annotation/NonNull; .end annotation .end param .line 329 invoke-super {p0, p1, p2, p3}, Landroid/support/v4/app/FragmentActivity;->onRequestPermissionsResult(I[Ljava/lang/String;[I)V .line 332 invoke-static {p1, p2, p3, p0}, Lcom/moji/tool/permission/EasyPermissions;->a(I[Ljava/lang/String;[ILjava/lang/Object;)V .line 333 invoke-static {p1, p2, p3}, Lcom/moji/storage/MJStorage;->a(I[Ljava/lang/String;[I)V return-void .end method .method protected onResume()V .locals 10 .line 93 invoke-super {p0}, Landroid/support/v4/app/FragmentActivity;->onResume()V .line 95 iget-boolean v0, p0, Lcom/moji/base/MJActivity;->h:Z if-eqz v0, :cond_0 .line 96 invoke-static {p0}, Lcom/umeng/analytics/MobclickAgent;->onResume(Landroid/content/Context;)V .line 104 :cond_0 invoke-static {}, Lcom/moji/tool/log/MJLogger;->b()Z move-result v0 if-eqz v0, :cond_1 const-string v0, "View-current" .line 106 new-instance v1, Ljava/lang/StringBuilder; invoke-direct {v1}, Ljava/lang/StringBuilder;->()V const-string v2, "current view is (" invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; invoke-virtual {p0}, Ljava/lang/Object;->getClass()Ljava/lang/Class; move-result-object v2 invoke-virtual {v2}, Ljava/lang/Class;->getSimpleName()Ljava/lang/String; move-result-object v2 invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; const-string v2, ".java:1) click me for jump source file." 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}, Lcom/moji/tool/log/MJLogger;->b(Ljava/lang/String;Ljava/lang/String;)V .line 108 :cond_1 new-instance v0, Lcom/moji/preferences/DefaultPrefer; invoke-direct {v0}, Lcom/moji/preferences/DefaultPrefer;->()V .line 109 invoke-static {}, Lcom/moji/preferences/ActivityLifePrefer;->a()Lcom/moji/preferences/ActivityLifePrefer; move-result-object v1 .line 110 invoke-virtual {v1}, Lcom/moji/preferences/ActivityLifePrefer;->g()Z move-result v2 const/4 v3, 0x0 const/4 v4, 0x1 if-eqz v2, :cond_3 .line 112 iget-boolean v2, p0, Lcom/moji/base/MJActivity;->e:Z if-eqz v2, :cond_2 .line 113 invoke-direct {p0}, Lcom/moji/base/MJActivity;->a()V .line 115 :cond_2 iput-boolean v4, p0, Lcom/moji/base/MJActivity;->b:Z .line 116 invoke-virtual {v1, v3}, Lcom/moji/preferences/ActivityLifePrefer;->a(Z)V .line 117 iget-boolean v2, p0, Lcom/moji/base/MJActivity;->b:Z invoke-virtual {v1, v2}, Lcom/moji/preferences/ActivityLifePrefer;->b(Z)V .line 120 :cond_3 invoke-virtual {v1}, Lcom/moji/preferences/ActivityLifePrefer;->h()Z move-result v2 iput-boolean v2, p0, Lcom/moji/base/MJActivity;->b:Z .line 121 iget-boolean v2, p0, Lcom/moji/base/MJActivity;->b:Z if-nez v2, :cond_6 .line 123 iput-boolean v4, p0, Lcom/moji/base/MJActivity;->b:Z .line 124 invoke-virtual {v1, v4}, Lcom/moji/preferences/ActivityLifePrefer;->b(Z)V const-string v1, "zdxtest" const-string v2, "Activity\u540e\u53f0\u8fdb\u5165\u524d\u53f0\u3002\u3002\u3002\u3002\u3002" .line 125 invoke-static {v1, v2}, Lcom/moji/tool/log/MJLogger;->b(Ljava/lang/String;Ljava/lang/String;)V .line 126 iget-object v1, p0, Lcom/moji/base/MJActivity;->f:Lcom/moji/base/ISwitchFrontAndBack; if-eqz v1, :cond_4 .line 127 iget-object v1, p0, Lcom/moji/base/MJActivity;->f:Lcom/moji/base/ISwitchFrontAndBack; invoke-interface {v1}, Lcom/moji/base/ISwitchFrontAndBack;->onBackToForeground()V .line 129 :cond_4 iget-object v1, p0, Lcom/moji/base/MJActivity;->m:Lcom/moji/statistics/FunctionStat; invoke-virtual {v1, v4}, Lcom/moji/statistics/FunctionStat;->a(Z)V .line 130 sget-object v1, Lcom/moji/preferences/DefaultPrefer$KeyConstant;->IS_APP_IN_BACKGROUND:Lcom/moji/preferences/DefaultPrefer$KeyConstant; invoke-virtual {v0, v1, v3}, Lcom/moji/preferences/DefaultPrefer;->a(Lcom/moji/tool/preferences/core/IPreferKey;Z)Z move-result v1 .line 131 sget-object v2, Lcom/moji/preferences/DefaultPrefer$KeyConstant;->TIME_FORE_TO_BACKGROUND:Lcom/moji/preferences/DefaultPrefer$KeyConstant; const-wide/16 v5, 0x0 invoke-virtual {v0, v2, v5, v6}, Lcom/moji/preferences/DefaultPrefer;->a(Lcom/moji/tool/preferences/core/IPreferKey;J)J move-result-wide v7 if-eqz v1, :cond_5 .line 133 invoke-static {}, Lcom/moji/statistics/EventManager;->a()Lcom/moji/statistics/EventManager; move-result-object v1 sget-object v2, Lcom/moji/statistics/EVENT_TAG;->NEW_AD_SPLASH_SHOW_TYPE:Lcom/moji/statistics/EVENT_TAG; const-string v9, "4" invoke-virtual {v1, v2, v9}, Lcom/moji/statistics/EventManager;->a(Lcom/moji/statistics/EVENT_TAG;Ljava/lang/String;)Lcom/moji/statistics/EventManager; cmp-long v1, v7, v5 if-lez v1, :cond_5 .line 134 invoke-static {}, Ljava/lang/System;->currentTimeMillis()J move-result-wide v1 sub-long/2addr v1, v7 const-wide/16 v5, 0x3e8 div-long/2addr v1, v5 const-wide/16 v5, 0x384 cmp-long v7, v1, v5 if-ltz v7, :cond_5 .line 135 invoke-static {}, Lorg/greenrobot/eventbus/EventBus;->a()Lorg/greenrobot/eventbus/EventBus; move-result-object v1 new-instance v2, Lcom/moji/base/UpdateSplashAdEvent; invoke-direct {v2}, Lcom/moji/base/UpdateSplashAdEvent;->()V invoke-virtual {v1, v2}, Lorg/greenrobot/eventbus/EventBus;->d(Ljava/lang/Object;)V .line 139 :cond_5 invoke-direct {p0}, Lcom/moji/base/MJActivity;->a()V .line 142 :cond_6 sget-object v1, Lcom/moji/preferences/DefaultPrefer$KeyConstant;->IS_APP_IN_BACKGROUND:Lcom/moji/preferences/DefaultPrefer$KeyConstant; invoke-static {v3}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean; move-result-object v2 invoke-virtual {v0, v1, v2}, Lcom/moji/preferences/DefaultPrefer;->a(Lcom/moji/tool/preferences/core/IPreferKey;Ljava/lang/Boolean;)V .line 143 invoke-static {}, Ljava/lang/System;->currentTimeMillis()J move-result-wide v0 iput-wide v0, p0, Lcom/moji/base/MJActivity;->g:J .line 148 iput-boolean v4, p0, Lcom/moji/base/MJActivity;->l:Z return-void .end method .method protected onStart()V .locals 0 .line 257 invoke-super {p0}, Landroid/support/v4/app/FragmentActivity;->onStart()V return-void .end method .method protected onStop()V .locals 11 .line 213 invoke-super {p0}, Landroid/support/v4/app/FragmentActivity;->onStop()V .line 214 iget-object v0, p0, Lcom/moji/base/MJActivity;->j:Ljava/lang/String; invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z move-result v0 const/4 v1, 0x1 const/4 v2, 0x0 if-nez v0, :cond_3 .line 215 iget-object v0, p0, Lcom/moji/base/MJActivity;->j:Ljava/lang/String; const-string v3, "-" invoke-virtual {v0, v3}, Ljava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String; move-result-object v0 .line 217 :try_start_0 array-length v3, v0 const/4 v4, 0x3 if-ne v3, v4, :cond_3 const/4 v3, 0x0 const-string v4, "circle" .line 219 aget-object v5, v0, v2 invoke-virtual {v4, v5}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z move-result v4 if-eqz v4, :cond_1 .line 220 sget-object v3, Lcom/moji/statistics/EVENT_TAG;->INDEX_CIRCLE_TIME:Lcom/moji/statistics/EVENT_TAG; :cond_0 :goto_0 move-object v4, v3 goto :goto_1 :cond_1 const-string v4, "video" .line 221 aget-object v5, v0, v2 invoke-virtual {v4, v5}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z move-result v4 if-eqz v4, :cond_2 .line 222 sget-object v3, Lcom/moji/statistics/EVENT_TAG;->INDEX_VIDEO_TIME:Lcom/moji/statistics/EVENT_TAG; goto :goto_0 :cond_2 const-string v4, "article" .line 223 aget-object v5, v0, v2 invoke-virtual {v4, v5}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z move-result v4 if-eqz v4, :cond_0 .line 224 sget-object v3, Lcom/moji/statistics/EVENT_TAG;->INDEX_ARTICLE_TIME:Lcom/moji/statistics/EVENT_TAG; goto :goto_0 .line 227 :goto_1 invoke-static {}, Ljava/lang/System;->currentTimeMillis()J move-result-wide v5 if-eqz v4, :cond_3 .line 228 iget-wide v7, p0, Lcom/moji/base/MJActivity;->g:J cmp-long v3, v5, v7 if-lez v3, :cond_3 .line 229 invoke-static {}, Lcom/moji/statistics/EventManager;->a()Lcom/moji/statistics/EventManager; move-result-object v3 aget-object v5, v0, v1 invoke-static {}, Ljava/lang/System;->currentTimeMillis()J move-result-wide v6 iget-wide v8, p0, Lcom/moji/base/MJActivity;->g:J const/4 v10, 0x0 sub-long/2addr v6, v8 iget-object v8, p0, Lcom/moji/base/MJActivity;->k:Lorg/json/JSONObject; const-string v9, "property1" const/4 v10, 0x2 aget-object v0, v0, v10 invoke-virtual {v8, v9, v0}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; move-result-object v8 invoke-virtual/range {v3 .. v8}, Lcom/moji/statistics/EventManager;->a(Lcom/moji/statistics/EVENT_TAG;Ljava/lang/String;JLorg/json/JSONObject;)Lcom/moji/statistics/EventManager; :try_end_0 .catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0 goto :goto_2 :catch_0 move-exception v0 const-string v3, "stat_index" .line 233 invoke-virtual {v0}, Ljava/lang/Exception;->getMessage()Ljava/lang/String; move-result-object v0 invoke-static {v3, v0}, Lcom/moji/tool/log/MJLogger;->e(Ljava/lang/String;Ljava/lang/String;)V .line 238 :cond_3 :goto_2 invoke-virtual {p0}, Lcom/moji/base/MJActivity;->i()Z move-result v0 if-nez v0, :cond_5 const-string v0, "zdxtest" const-string v3, "Activity\u524d\u53f0\u8fdb\u5165\u540e\u53f0\u3002\u3002\u3002\u3002\u3002" .line 239 invoke-static {v0, v3}, Lcom/moji/tool/log/MJLogger;->b(Ljava/lang/String;Ljava/lang/String;)V .line 241 new-instance v0, Lcom/moji/preferences/DefaultPrefer; invoke-direct {v0}, Lcom/moji/preferences/DefaultPrefer;->()V .line 242 iput-boolean v2, p0, Lcom/moji/base/MJActivity;->b:Z .line 243 invoke-static {}, Lcom/moji/preferences/ActivityLifePrefer;->a()Lcom/moji/preferences/ActivityLifePrefer; move-result-object v3 iget-boolean v4, p0, Lcom/moji/base/MJActivity;->b:Z invoke-virtual {v3, v4}, Lcom/moji/preferences/ActivityLifePrefer;->b(Z)V .line 244 sget-object v3, Lcom/moji/preferences/DefaultPrefer$KeyConstant;->TIME_FORE_TO_BACKGROUND:Lcom/moji/preferences/DefaultPrefer$KeyConstant; invoke-static {}, Ljava/lang/System;->currentTimeMillis()J move-result-wide v4 invoke-static {v4, v5}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long; move-result-object v4 invoke-virtual {v0, v3, v4}, Lcom/moji/preferences/DefaultPrefer;->a(Lcom/moji/tool/preferences/core/IPreferKey;Ljava/lang/Long;)V .line 245 sget-object v3, Lcom/moji/preferences/DefaultPrefer$KeyConstant;->IS_APP_IN_BACKGROUND:Lcom/moji/preferences/DefaultPrefer$KeyConstant; invoke-static {v1}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean; move-result-object v1 invoke-virtual {v0, v3, v1}, Lcom/moji/preferences/DefaultPrefer;->a(Lcom/moji/tool/preferences/core/IPreferKey;Ljava/lang/Boolean;)V .line 246 iget-object v0, p0, Lcom/moji/base/MJActivity;->f:Lcom/moji/base/ISwitchFrontAndBack; if-eqz v0, :cond_4 .line 247 iget-object v0, p0, Lcom/moji/base/MJActivity;->f:Lcom/moji/base/ISwitchFrontAndBack; invoke-interface {v0}, Lcom/moji/base/ISwitchFrontAndBack;->onForeToBackground()V .line 249 :cond_4 invoke-static {}, Lcom/moji/screenmonitor/ScreenMonitorManage;->a()Lcom/moji/screenmonitor/ScreenMonitorManage; move-result-object v0 invoke-virtual {v0}, Lcom/moji/screenmonitor/ScreenMonitorManage;->b()V .line 250 iget-object v0, p0, Lcom/moji/base/MJActivity;->m:Lcom/moji/statistics/FunctionStat; invoke-virtual {v0, v2}, Lcom/moji/statistics/FunctionStat;->a(Z)V :cond_5 return-void .end method .method public onTouchEvent(Landroid/view/MotionEvent;)Z .locals 0 .line 361 invoke-direct {p0}, Lcom/moji/base/MJActivity;->c()V .line 362 invoke-super {p0, p1}, Landroid/support/v4/app/FragmentActivity;->onTouchEvent(Landroid/view/MotionEvent;)Z move-result p1 return p1 .end method .method public toast(I)V .locals 0 .line 304 invoke-virtual {p0, p1}, Lcom/moji/base/MJActivity;->getString(I)Ljava/lang/String; move-result-object p1 invoke-virtual {p0, p1}, Lcom/moji/base/MJActivity;->toast(Ljava/lang/String;)V return-void .end method .method public toast(Ljava/lang/String;)V .locals 2 .line 300 invoke-virtual {p0}, Lcom/moji/base/MJActivity;->getBaseContext()Landroid/content/Context; move-result-object v0 const/4 v1, 0x1 invoke-static {v0, p1, v1}, Landroid/widget/Toast;->makeText(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; move-result-object p1 invoke-virtual {p1}, Landroid/widget/Toast;->show()V return-void .end method