.class public Lcom/moji/sakura/feedback/SakuraMainFeedback; .super Lcom/moji/sakura/feedback/SakuraFeedBackView; .source "SakuraMainFeedback.java" # interfaces .implements Landroid/view/View$OnClickListener; .implements Lcom/moji/sakura/feedback/SakuraFeedbackPresenter$FeedbackCallback; .implements Lcom/moji/sakura/main/SakuraMainAdapter$IItemView; # instance fields .field private a:Lcom/moji/sakura/feedback/SakuraFeedbackPresenter; .field private b:I .field private c:Ljava/lang/Long; # direct methods .method public constructor (Landroid/content/Context;)V .locals 2 .line 33 invoke-direct {p0, p1}, Lcom/moji/sakura/feedback/SakuraFeedBackView;->(Landroid/content/Context;)V const-wide/16 v0, -0x1 .line 30 invoke-static {v0, v1}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long; move-result-object p1 iput-object p1, p0, Lcom/moji/sakura/feedback/SakuraMainFeedback;->c:Ljava/lang/Long; return-void .end method .method public constructor (Landroid/content/Context;Landroid/util/AttributeSet;)V .locals 0 .param p2 # Landroid/util/AttributeSet; .annotation build Landroid/support/annotation/Nullable; .end annotation .end param .line 37 invoke-direct {p0, p1, p2}, Lcom/moji/sakura/feedback/SakuraFeedBackView;->(Landroid/content/Context;Landroid/util/AttributeSet;)V const-wide/16 p1, -0x1 .line 30 invoke-static {p1, p2}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long; move-result-object p1 iput-object p1, p0, Lcom/moji/sakura/feedback/SakuraMainFeedback;->c:Ljava/lang/Long; return-void .end method .method public constructor (Landroid/content/Context;Landroid/util/AttributeSet;I)V .locals 0 .param p2 # Landroid/util/AttributeSet; .annotation build Landroid/support/annotation/Nullable; .end annotation .end param .line 41 invoke-direct {p0, p1, p2, p3}, Lcom/moji/sakura/feedback/SakuraFeedBackView;->(Landroid/content/Context;Landroid/util/AttributeSet;I)V const-wide/16 p1, -0x1 .line 30 invoke-static {p1, p2}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long; move-result-object p1 iput-object p1, p0, Lcom/moji/sakura/feedback/SakuraMainFeedback;->c:Ljava/lang/Long; return-void .end method # virtual methods .method public a()V .locals 2 .line 77 new-instance v0, Lcom/moji/tipview/MJTipView$Builder; invoke-virtual {p0}, Lcom/moji/sakura/feedback/SakuraMainFeedback;->getContext()Landroid/content/Context; move-result-object v1 invoke-direct {v0, v1}, Lcom/moji/tipview/MJTipView$Builder;->(Landroid/content/Context;)V sget v1, Lcom/moji/sakura/R$string;->sakura_feedback_success:I .line 78 invoke-virtual {v0, v1}, Lcom/moji/tipview/MJTipView$Builder;->a(I)Lcom/moji/tipview/MJTipView$Builder; move-result-object v0 sget-object v1, Lcom/moji/tipview/MJTipView$TipMode;->SUCCESS:Lcom/moji/tipview/MJTipView$TipMode; .line 79 invoke-virtual {v0, v1}, Lcom/moji/tipview/MJTipView$Builder;->a(Lcom/moji/tipview/MJTipView$TipMode;)Lcom/moji/tipview/MJTipView$Builder; move-result-object v0 .line 80 invoke-virtual {v0}, Lcom/moji/tipview/MJTipView$Builder;->b()V return-void .end method .method public a(I)V .locals 2 packed-switch p1, :pswitch_data_0 .line 98 sget p1, Lcom/moji/sakura/R$string;->sakura_feedback_failed:I goto :goto_0 .line 94 :pswitch_0 sget p1, Lcom/moji/sakura/R$string;->sakura_feedback_failed_server:I goto :goto_0 .line 91 :pswitch_1 sget p1, Lcom/moji/sakura/R$string;->sakura_feedback_failed_net:I goto :goto_0 .line 88 :pswitch_2 sget p1, Lcom/moji/sakura/R$string;->sakura_feedback_failed_location:I .line 101 :goto_0 new-instance v0, Lcom/moji/tipview/MJTipView$Builder; invoke-virtual {p0}, Lcom/moji/sakura/feedback/SakuraMainFeedback;->getContext()Landroid/content/Context; move-result-object v1 invoke-direct {v0, v1}, Lcom/moji/tipview/MJTipView$Builder;->(Landroid/content/Context;)V .line 102 invoke-virtual {v0, p1}, Lcom/moji/tipview/MJTipView$Builder;->a(I)Lcom/moji/tipview/MJTipView$Builder; move-result-object p1 sget-object v0, Lcom/moji/tipview/MJTipView$TipMode;->FAIL:Lcom/moji/tipview/MJTipView$TipMode; .line 103 invoke-virtual {p1, v0}, Lcom/moji/tipview/MJTipView$Builder;->a(Lcom/moji/tipview/MJTipView$TipMode;)Lcom/moji/tipview/MJTipView$Builder; move-result-object p1 .line 104 invoke-virtual {p1}, Lcom/moji/tipview/MJTipView$Builder;->b()V return-void nop :pswitch_data_0 .packed-switch 0x1 :pswitch_2 :pswitch_1 :pswitch_0 .end packed-switch .end method .method public a(ILjava/lang/Long;)V .locals 0 .line 58 iput p1, p0, Lcom/moji/sakura/feedback/SakuraMainFeedback;->b:I .line 59 iput-object p2, p0, Lcom/moji/sakura/feedback/SakuraMainFeedback;->c:Ljava/lang/Long; .line 60 invoke-virtual {p0, p0}, Lcom/moji/sakura/feedback/SakuraMainFeedback;->setOnClickListener(Landroid/view/View$OnClickListener;)V return-void .end method .method public a(Lcom/moji/sakura/main/SakuraMainAdapter$DataHolder;Lcom/moji/sakura/main/data/MainDataSource$SAKURA_TAB_TYPE;)V .locals 0 .line 53 invoke-virtual {p2}, Lcom/moji/sakura/main/data/MainDataSource$SAKURA_TAB_TYPE;->ordinal()I move-result p1 iput p1, p0, Lcom/moji/sakura/feedback/SakuraMainFeedback;->b:I .line 54 invoke-virtual {p0, p0}, Lcom/moji/sakura/feedback/SakuraMainFeedback;->setOnClickListener(Landroid/view/View$OnClickListener;)V return-void .end method .method public onClick(Landroid/view/View;)V .locals 3 .line 65 iget-object p1, p0, Lcom/moji/sakura/feedback/SakuraMainFeedback;->a:Lcom/moji/sakura/feedback/SakuraFeedbackPresenter; invoke-virtual {p0}, Lcom/moji/sakura/feedback/SakuraMainFeedback;->getContext()Landroid/content/Context; move-result-object v0 check-cast v0, Landroid/app/Activity; iget-object v1, p0, Lcom/moji/sakura/feedback/SakuraMainFeedback;->c:Ljava/lang/Long; iget v2, p0, Lcom/moji/sakura/feedback/SakuraMainFeedback;->b:I invoke-virtual {p1, v0, v1, v2}, Lcom/moji/sakura/feedback/SakuraFeedbackPresenter;->a(Landroid/app/Activity;Ljava/lang/Long;I)V .line 66 invoke-virtual {p0}, Lcom/moji/sakura/feedback/SakuraMainFeedback;->getTag()Ljava/lang/Object; move-result-object p1 check-cast p1, Ljava/lang/String; const-string v0, "main" .line 67 invoke-virtual {v0, p1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z move-result p1 if-eqz p1, :cond_0 .line 68 invoke-static {}, Lcom/moji/statistics/EventManager;->a()Lcom/moji/statistics/EventManager; move-result-object p1 sget-object v0, Lcom/moji/statistics/EVENT_TAG;->SAKURA_FEEDBACK_BUTTON_CLICK:Lcom/moji/statistics/EVENT_TAG; invoke-virtual {p1, v0}, Lcom/moji/statistics/EventManager;->a(Lcom/moji/statistics/EVENT_TAG;)Lcom/moji/statistics/EventManager; goto :goto_0 .line 70 :cond_0 invoke-static {}, Lcom/moji/statistics/EventManager;->a()Lcom/moji/statistics/EventManager; move-result-object p1 sget-object v0, Lcom/moji/statistics/EVENT_TAG;->SAKURA_DETAILS_FEEDBACK_BUTTON_CLICK:Lcom/moji/statistics/EVENT_TAG; invoke-virtual {p1, v0}, Lcom/moji/statistics/EventManager;->a(Lcom/moji/statistics/EVENT_TAG;)Lcom/moji/statistics/EventManager; :goto_0 return-void .end method .method protected onFinishInflate()V .locals 1 .line 47 invoke-super {p0}, Lcom/moji/sakura/feedback/SakuraFeedBackView;->onFinishInflate()V .line 48 new-instance v0, Lcom/moji/sakura/feedback/SakuraFeedbackPresenter; invoke-direct {v0, p0}, Lcom/moji/sakura/feedback/SakuraFeedbackPresenter;->(Lcom/moji/sakura/feedback/SakuraFeedbackPresenter$FeedbackCallback;)V iput-object v0, p0, Lcom/moji/sakura/feedback/SakuraMainFeedback;->a:Lcom/moji/sakura/feedback/SakuraFeedbackPresenter; return-void .end method