.class public Lcom/moji/base/LazyFragment; .super Lcom/moji/base/MJFragment; .source "LazyFragment.java" # instance fields .field private b:Z .field private c:Z .field private d:Z # direct methods .method public constructor ()V .locals 0 .line 17 invoke-direct {p0}, Lcom/moji/base/MJFragment;->()V return-void .end method .method private b()V .locals 1 .line 59 iget-boolean v0, p0, Lcom/moji/base/LazyFragment;->c:Z if-eqz v0, :cond_1 iget-boolean v0, p0, Lcom/moji/base/LazyFragment;->b:Z if-eqz v0, :cond_1 iget-boolean v0, p0, Lcom/moji/base/LazyFragment;->d:Z if-eqz v0, :cond_0 goto :goto_0 :cond_0 const/4 v0, 0x1 .line 62 iput-boolean v0, p0, Lcom/moji/base/LazyFragment;->d:Z .line 63 invoke-virtual {p0}, Lcom/moji/base/LazyFragment;->a()V return-void :cond_1 :goto_0 return-void .end method # virtual methods .method protected a()V .locals 0 return-void .end method .method public onCreate(Landroid/os/Bundle;)V .locals 1 .param p1 # Landroid/os/Bundle; .annotation build Landroid/support/annotation/Nullable; .end annotation .end param .line 42 invoke-super {p0, p1}, Lcom/moji/base/MJFragment;->onCreate(Landroid/os/Bundle;)V const-string p1, "LazyFragment" const-string v0, "onCreate: " .line 43 invoke-static {p1, v0}, Lcom/moji/tool/log/MJLogger;->e(Ljava/lang/String;Ljava/lang/String;)V return-void .end method .method public onCreateView(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; .locals 2 .param p2 # Landroid/view/ViewGroup; .annotation build Landroid/support/annotation/Nullable; .end annotation .end param .param p3 # Landroid/os/Bundle; .annotation build Landroid/support/annotation/Nullable; .end annotation .end param .annotation build Landroid/support/annotation/Nullable; .end annotation const-string v0, "LazyFragment" const-string v1, "onCreateView: " .line 28 invoke-static {v0, v1}, Lcom/moji/tool/log/MJLogger;->e(Ljava/lang/String;Ljava/lang/String;)V .line 29 invoke-super {p0, p1, p2, p3}, Lcom/moji/base/MJFragment;->onCreateView(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; move-result-object p1 return-object p1 .end method .method public onViewCreated(Landroid/view/View;Landroid/os/Bundle;)V .locals 0 .param p2 # Landroid/os/Bundle; .annotation build Landroid/support/annotation/Nullable; .end annotation .end param .line 34 invoke-super {p0, p1, p2}, Lcom/moji/base/MJFragment;->onViewCreated(Landroid/view/View;Landroid/os/Bundle;)V const/4 p1, 0x1 .line 35 iput-boolean p1, p0, Lcom/moji/base/LazyFragment;->b:Z const-string p1, "LazyFragment" const-string p2, "onViewCreated: " .line 36 invoke-static {p1, p2}, Lcom/moji/tool/log/MJLogger;->e(Ljava/lang/String;Ljava/lang/String;)V .line 37 invoke-direct {p0}, Lcom/moji/base/LazyFragment;->b()V return-void .end method .method public setUserVisibleHint(Z)V .locals 2 .line 48 invoke-super {p0, p1}, Lcom/moji/base/MJFragment;->setUserVisibleHint(Z)V const-string p1, "LazyFragment" .line 49 new-instance v0, Ljava/lang/StringBuilder; invoke-direct {v0}, Ljava/lang/StringBuilder;->()V const-string v1, "setUserVisibleHint: " invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; invoke-virtual {p0}, Lcom/moji/base/LazyFragment;->getUserVisibleHint()Z move-result v1 invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Z)Ljava/lang/StringBuilder; invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; move-result-object v0 invoke-static {p1, v0}, Lcom/moji/tool/log/MJLogger;->e(Ljava/lang/String;Ljava/lang/String;)V .line 50 invoke-virtual {p0}, Lcom/moji/base/LazyFragment;->getUserVisibleHint()Z move-result p1 if-eqz p1, :cond_0 const/4 p1, 0x1 .line 51 iput-boolean p1, p0, Lcom/moji/base/LazyFragment;->c:Z .line 52 invoke-direct {p0}, Lcom/moji/base/LazyFragment;->b()V goto :goto_0 :cond_0 const/4 p1, 0x0 .line 54 iput-boolean p1, p0, Lcom/moji/base/LazyFragment;->c:Z :goto_0 return-void .end method