.class public abstract Lcom/moji/mvpframe/MVPViewControl; .super Lcom/moji/viewcontrol/MJViewControl; .source "MVPViewControl.java" # interfaces .implements Lcom/moji/mvpframe/IMJMvpView; # annotations .annotation system Ldalvik/annotation/Signature; value = { "", "Lcom/moji/viewcontrol/MJViewControl<", "TT;>;", "Lcom/moji/mvpframe/IMJMvpView;" } .end annotation # instance fields .field private mLoadingDelegate:Lcom/moji/mvpframe/delegate/IStatusViewDelegate; .field private mPresenter:Lcom/moji/mvpframe/BasePresenter; .annotation system Ldalvik/annotation/Signature; value = { "TP;" } .end annotation .end field # direct methods .method public constructor (Landroid/content/Context;)V .locals 0 .line 32 invoke-direct {p0, p1}, Lcom/moji/viewcontrol/MJViewControl;->(Landroid/content/Context;)V .line 33 invoke-virtual {p0}, Lcom/moji/mvpframe/MVPViewControl;->instanceLoadingViewDelegate()Lcom/moji/mvpframe/delegate/AbsStatusViewDelegate; move-result-object p1 iput-object p1, p0, Lcom/moji/mvpframe/MVPViewControl;->mLoadingDelegate:Lcom/moji/mvpframe/delegate/IStatusViewDelegate; .line 34 invoke-virtual {p0}, Lcom/moji/mvpframe/MVPViewControl;->instancePresenter()Lcom/moji/mvpframe/BasePresenter; move-result-object p1 iput-object p1, p0, Lcom/moji/mvpframe/MVPViewControl;->mPresenter:Lcom/moji/mvpframe/BasePresenter; return-void .end method # virtual methods .method public dealRequestError(Lcom/moji/requestcore/MJException;)V .locals 0 return-void .end method .method public dealResponseResult(Lcom/moji/requestcore/entity/IResult;Z)V .locals 0 if-eqz p2, :cond_0 .line 144 invoke-virtual {p1}, Lcom/moji/requestcore/entity/IResult;->b()Ljava/lang/String; move-result-object p1 invoke-static {p1}, Lcom/moji/tool/ToastTool;->a(Ljava/lang/String;)V :cond_0 return-void .end method .method public getMJContext()Landroid/content/Context; .locals 1 .line 134 invoke-virtual {p0}, Lcom/moji/mvpframe/MVPViewControl;->getContext()Landroid/content/Context; move-result-object v0 return-object v0 .end method .method public getPresenter()Lcom/moji/mvpframe/BasePresenter; .locals 1 .annotation system Ldalvik/annotation/Signature; value = { "()TP;" } .end annotation .line 138 iget-object v0, p0, Lcom/moji/mvpframe/MVPViewControl;->mPresenter:Lcom/moji/mvpframe/BasePresenter; return-object v0 .end method .method public hideLoading()V .locals 1 .line 48 iget-object v0, p0, Lcom/moji/mvpframe/MVPViewControl;->mLoadingDelegate:Lcom/moji/mvpframe/delegate/IStatusViewDelegate; if-eqz v0, :cond_0 .line 49 iget-object v0, p0, Lcom/moji/mvpframe/MVPViewControl;->mLoadingDelegate:Lcom/moji/mvpframe/delegate/IStatusViewDelegate; invoke-interface {v0}, Lcom/moji/mvpframe/delegate/IStatusViewDelegate;->hideLoading()V :cond_0 return-void .end method .method public hideLoading(Lcom/moji/mvpframe/delegate/ILoadingCallback;)V .locals 1 .line 55 iget-object v0, p0, Lcom/moji/mvpframe/MVPViewControl;->mLoadingDelegate:Lcom/moji/mvpframe/delegate/IStatusViewDelegate; if-eqz v0, :cond_0 .line 56 iget-object v0, p0, Lcom/moji/mvpframe/MVPViewControl;->mLoadingDelegate:Lcom/moji/mvpframe/delegate/IStatusViewDelegate; invoke-interface {v0, p1}, Lcom/moji/mvpframe/delegate/IStatusViewDelegate;->hideLoading(Lcom/moji/mvpframe/delegate/ILoadingCallback;)V :cond_0 return-void .end method .method protected abstract instanceLoadingViewDelegate()Lcom/moji/mvpframe/delegate/AbsStatusViewDelegate; .end method .method protected abstract instancePresenter()Lcom/moji/mvpframe/BasePresenter; .annotation system Ldalvik/annotation/Signature; value = { "()TP;" } .end annotation .end method .method public onDestroy()V .locals 1 .line 126 invoke-super {p0}, Lcom/moji/viewcontrol/MJViewControl;->onDestroy()V .line 127 iget-object v0, p0, Lcom/moji/mvpframe/MVPViewControl;->mLoadingDelegate:Lcom/moji/mvpframe/delegate/IStatusViewDelegate; if-eqz v0, :cond_0 .line 128 iget-object v0, p0, Lcom/moji/mvpframe/MVPViewControl;->mLoadingDelegate:Lcom/moji/mvpframe/delegate/IStatusViewDelegate; invoke-interface {v0}, Lcom/moji/mvpframe/delegate/IStatusViewDelegate;->d()V :cond_0 return-void .end method .method public showEmptyView(I)V .locals 1 .param p1 # I .annotation build Landroid/support/annotation/StringRes; .end annotation .end param .line 112 iget-object v0, p0, Lcom/moji/mvpframe/MVPViewControl;->mLoadingDelegate:Lcom/moji/mvpframe/delegate/IStatusViewDelegate; if-eqz v0, :cond_0 .line 113 iget-object v0, p0, Lcom/moji/mvpframe/MVPViewControl;->mLoadingDelegate:Lcom/moji/mvpframe/delegate/IStatusViewDelegate; invoke-interface {v0, p1}, Lcom/moji/mvpframe/delegate/IStatusViewDelegate;->showEmptyView(I)V :cond_0 return-void .end method .method public showEmptyView(Ljava/lang/String;)V .locals 1 .line 98 iget-object v0, p0, Lcom/moji/mvpframe/MVPViewControl;->mLoadingDelegate:Lcom/moji/mvpframe/delegate/IStatusViewDelegate; if-eqz v0, :cond_0 .line 99 iget-object v0, p0, Lcom/moji/mvpframe/MVPViewControl;->mLoadingDelegate:Lcom/moji/mvpframe/delegate/IStatusViewDelegate; invoke-interface {v0, p1}, Lcom/moji/mvpframe/delegate/IStatusViewDelegate;->showEmptyView(Ljava/lang/String;)V :cond_0 return-void .end method .method public showErrorView(I)V .locals 1 .param p1 # I .annotation build Landroid/support/annotation/StringRes; .end annotation .end param .line 119 iget-object v0, p0, Lcom/moji/mvpframe/MVPViewControl;->mLoadingDelegate:Lcom/moji/mvpframe/delegate/IStatusViewDelegate; if-eqz v0, :cond_0 .line 120 iget-object v0, p0, Lcom/moji/mvpframe/MVPViewControl;->mLoadingDelegate:Lcom/moji/mvpframe/delegate/IStatusViewDelegate; invoke-interface {v0, p1}, Lcom/moji/mvpframe/delegate/IStatusViewDelegate;->showErrorView(I)V :cond_0 return-void .end method .method public showErrorView(Ljava/lang/String;)V .locals 1 .line 105 iget-object v0, p0, Lcom/moji/mvpframe/MVPViewControl;->mLoadingDelegate:Lcom/moji/mvpframe/delegate/IStatusViewDelegate; if-eqz v0, :cond_0 .line 106 iget-object v0, p0, Lcom/moji/mvpframe/MVPViewControl;->mLoadingDelegate:Lcom/moji/mvpframe/delegate/IStatusViewDelegate; invoke-interface {v0, p1}, Lcom/moji/mvpframe/delegate/IStatusViewDelegate;->showErrorView(Ljava/lang/String;)V :cond_0 return-void .end method .method public showLoading()V .locals 1 .line 77 iget-object v0, p0, Lcom/moji/mvpframe/MVPViewControl;->mLoadingDelegate:Lcom/moji/mvpframe/delegate/IStatusViewDelegate; if-eqz v0, :cond_0 .line 78 iget-object v0, p0, Lcom/moji/mvpframe/MVPViewControl;->mLoadingDelegate:Lcom/moji/mvpframe/delegate/IStatusViewDelegate; invoke-interface {v0}, Lcom/moji/mvpframe/delegate/IStatusViewDelegate;->showLoading()V :cond_0 return-void .end method .method public showLoading(IJ)V .locals 1 .param p1 # I .annotation build Landroid/support/annotation/StringRes; .end annotation .end param .line 91 iget-object v0, p0, Lcom/moji/mvpframe/MVPViewControl;->mLoadingDelegate:Lcom/moji/mvpframe/delegate/IStatusViewDelegate; if-eqz v0, :cond_0 .line 92 iget-object v0, p0, Lcom/moji/mvpframe/MVPViewControl;->mLoadingDelegate:Lcom/moji/mvpframe/delegate/IStatusViewDelegate; invoke-interface {v0, p1, p2, p3}, Lcom/moji/mvpframe/delegate/IStatusViewDelegate;->showLoading(IJ)V :cond_0 return-void .end method .method public showLoading(J)V .locals 1 .line 84 iget-object v0, p0, Lcom/moji/mvpframe/MVPViewControl;->mLoadingDelegate:Lcom/moji/mvpframe/delegate/IStatusViewDelegate; if-eqz v0, :cond_0 .line 85 iget-object v0, p0, Lcom/moji/mvpframe/MVPViewControl;->mLoadingDelegate:Lcom/moji/mvpframe/delegate/IStatusViewDelegate; invoke-interface {v0, p1, p2}, Lcom/moji/mvpframe/delegate/IStatusViewDelegate;->showLoading(J)V :cond_0 return-void .end method .method public showLoading(Ljava/lang/String;)V .locals 1 .line 62 iget-object v0, p0, Lcom/moji/mvpframe/MVPViewControl;->mLoadingDelegate:Lcom/moji/mvpframe/delegate/IStatusViewDelegate; if-eqz v0, :cond_0 .line 63 iget-object v0, p0, Lcom/moji/mvpframe/MVPViewControl;->mLoadingDelegate:Lcom/moji/mvpframe/delegate/IStatusViewDelegate; invoke-interface {v0, p1}, Lcom/moji/mvpframe/delegate/IStatusViewDelegate;->showLoading(Ljava/lang/String;)V :cond_0 return-void .end method .method public showLoading(Ljava/lang/String;J)V .locals 1 .line 70 iget-object v0, p0, Lcom/moji/mvpframe/MVPViewControl;->mLoadingDelegate:Lcom/moji/mvpframe/delegate/IStatusViewDelegate; if-eqz v0, :cond_0 .line 71 iget-object v0, p0, Lcom/moji/mvpframe/MVPViewControl;->mLoadingDelegate:Lcom/moji/mvpframe/delegate/IStatusViewDelegate; invoke-interface {v0, p1, p2, p3}, Lcom/moji/mvpframe/delegate/IStatusViewDelegate;->showLoading(Ljava/lang/String;J)V :cond_0 return-void .end method