.class public Lcom/moji/postcard/ui/OrderConfirmActivity; .super Lcom/moji/base/MJActivity; .source "OrderConfirmActivity.java" # interfaces .implements Landroid/view/View$OnClickListener; .implements Lcom/moji/postcard/presenter/OrderPayPresenter$OrderPayPresenterCallback; # static fields .field public static final EXTRA_DATA_INDEXACTIVITY_CLASS:Ljava/lang/String; = "extra_data_indexactivity_class" .field public static final EXTRA_DATA_POSTCARD_ITEM:Ljava/lang/String; = "extra_data_postcard_item" # instance fields .field private a:Lcom/moji/titlebar/MJTitleBar; .field private b:Landroid/widget/EditText; .field private c:Landroid/view/ViewStub; .field private i:Landroid/widget/ImageView; .field private j:Landroid/widget/ImageView; .field private k:Landroid/widget/TextView; .field private l:Landroid/widget/TextView; .field private m:Lcom/moji/http/postcard/entity/PosterCardOrderInfoResult$PosterCardOrderInfo; .field private n:Lcom/moji/postcard/domian/PostCardItem; .field private o:Z .field private p:Lcom/moji/postcard/presenter/OrderPayPresenter; .field private q:Lcom/moji/postcard/presenter/OrderConfirmAddressPresenter; .field private r:Lcom/moji/postcard/presenter/OrderConfirmAddressPresenter$OrderConfirmAddressPresenterCallBack; .field private s:J # direct methods .method public constructor ()V .locals 1 .line 43 invoke-direct {p0}, Lcom/moji/base/MJActivity;->()V const/4 v0, 0x0 .line 55 iput-boolean v0, p0, Lcom/moji/postcard/ui/OrderConfirmActivity;->o:Z .line 73 new-instance v0, Lcom/moji/postcard/ui/OrderConfirmActivity$1; invoke-direct {v0, p0}, Lcom/moji/postcard/ui/OrderConfirmActivity$1;->(Lcom/moji/postcard/ui/OrderConfirmActivity;)V iput-object v0, p0, Lcom/moji/postcard/ui/OrderConfirmActivity;->r:Lcom/moji/postcard/presenter/OrderConfirmAddressPresenter$OrderConfirmAddressPresenterCallBack; return-void .end method .method static synthetic a(Lcom/moji/postcard/ui/OrderConfirmActivity;)Landroid/widget/EditText; .locals 0 .line 43 iget-object p0, p0, Lcom/moji/postcard/ui/OrderConfirmActivity;->b:Landroid/widget/EditText; return-object p0 .end method .method private a()V .locals 2 .line 91 invoke-virtual {p0}, Lcom/moji/postcard/ui/OrderConfirmActivity;->getIntent()Landroid/content/Intent; move-result-object v0 if-nez v0, :cond_0 return-void :cond_0 const-string v1, "extra_data_postcard_item" .line 95 invoke-virtual {v0, v1}, Landroid/content/Intent;->getParcelableExtra(Ljava/lang/String;)Landroid/os/Parcelable; move-result-object v0 check-cast v0, Lcom/moji/postcard/domian/PostCardItem; iput-object v0, p0, Lcom/moji/postcard/ui/OrderConfirmActivity;->n:Lcom/moji/postcard/domian/PostCardItem; return-void .end method .method static synthetic b(Lcom/moji/postcard/ui/OrderConfirmActivity;)Lcom/moji/titlebar/MJTitleBar; .locals 0 .line 43 iget-object p0, p0, Lcom/moji/postcard/ui/OrderConfirmActivity;->a:Lcom/moji/titlebar/MJTitleBar; return-object p0 .end method .method private b()V .locals 5 .line 99 sget v0, Lcom/moji/postcard/R$id;->title_layout:I invoke-virtual {p0, v0}, Lcom/moji/postcard/ui/OrderConfirmActivity;->findViewById(I)Landroid/view/View; move-result-object v0 check-cast v0, Lcom/moji/titlebar/MJTitleBar; iput-object v0, p0, Lcom/moji/postcard/ui/OrderConfirmActivity;->a:Lcom/moji/titlebar/MJTitleBar; .line 100 sget v0, Lcom/moji/postcard/R$id;->vs_address:I invoke-virtual {p0, v0}, Lcom/moji/postcard/ui/OrderConfirmActivity;->findViewById(I)Landroid/view/View; move-result-object v0 check-cast v0, Landroid/view/ViewStub; iput-object v0, p0, Lcom/moji/postcard/ui/OrderConfirmActivity;->c:Landroid/view/ViewStub; .line 101 sget v0, Lcom/moji/postcard/R$id;->et_send_phone:I invoke-virtual {p0, v0}, Lcom/moji/postcard/ui/OrderConfirmActivity;->findViewById(I)Landroid/view/View; move-result-object v0 check-cast v0, Landroid/widget/EditText; iput-object v0, p0, Lcom/moji/postcard/ui/OrderConfirmActivity;->b:Landroid/widget/EditText; .line 102 sget v0, Lcom/moji/postcard/R$id;->iv_imageview_front:I invoke-virtual {p0, v0}, Lcom/moji/postcard/ui/OrderConfirmActivity;->findViewById(I)Landroid/view/View; move-result-object v0 check-cast v0, Landroid/widget/ImageView; iput-object v0, p0, Lcom/moji/postcard/ui/OrderConfirmActivity;->i:Landroid/widget/ImageView; .line 103 sget v0, Lcom/moji/postcard/R$id;->iv_imageview_back:I invoke-virtual {p0, v0}, Lcom/moji/postcard/ui/OrderConfirmActivity;->findViewById(I)Landroid/view/View; move-result-object v0 check-cast v0, Landroid/widget/ImageView; iput-object v0, p0, Lcom/moji/postcard/ui/OrderConfirmActivity;->j:Landroid/widget/ImageView; .line 104 sget v0, Lcom/moji/postcard/R$id;->tv_price:I invoke-virtual {p0, v0}, Lcom/moji/postcard/ui/OrderConfirmActivity;->findViewById(I)Landroid/view/View; move-result-object v0 check-cast v0, Landroid/widget/TextView; iput-object v0, p0, Lcom/moji/postcard/ui/OrderConfirmActivity;->k:Landroid/widget/TextView; .line 105 sget v0, Lcom/moji/postcard/R$id;->tv_confirm:I invoke-virtual {p0, v0}, Lcom/moji/postcard/ui/OrderConfirmActivity;->findViewById(I)Landroid/view/View; move-result-object v0 check-cast v0, Landroid/widget/TextView; iput-object v0, p0, Lcom/moji/postcard/ui/OrderConfirmActivity;->l:Landroid/widget/TextView; .line 107 invoke-static {}, Lcom/moji/preferences/PostCardPrefer;->c()Lcom/moji/preferences/PostCardPrefer; move-result-object v0 invoke-virtual {v0}, Lcom/moji/preferences/PostCardPrefer;->e()I move-result v0 .line 108 iget-object v1, p0, Lcom/moji/postcard/ui/OrderConfirmActivity;->k:Landroid/widget/TextView; new-instance v2, Ljava/lang/StringBuilder; invoke-direct {v2}, Ljava/lang/StringBuilder;->()V const-string v3, "\uffe5" invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; int-to-float v0, v0 const/high16 v3, 0x42c80000 # 100.0f div-float/2addr v0, v3 invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(F)Ljava/lang/StringBuilder; invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; move-result-object v0 invoke-virtual {v1, v0}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V .line 110 sget v0, Lcom/moji/postcard/R$string;->mj_postercard_receive_message:I invoke-static {v0}, Lcom/moji/tool/DeviceTool;->f(I)Ljava/lang/String; move-result-object v0 .line 111 new-instance v1, Landroid/text/SpannableStringBuilder; invoke-direct {v1, v0}, Landroid/text/SpannableStringBuilder;->(Ljava/lang/CharSequence;)V .line 112 new-instance v2, Landroid/text/style/ForegroundColorSpan; const v3, -0xbd6b16 invoke-direct {v2, v3}, Landroid/text/style/ForegroundColorSpan;->(I)V invoke-virtual {v0}, Ljava/lang/String;->length()I move-result v3 add-int/lit8 v3, v3, -0x4 invoke-virtual {v0}, Ljava/lang/String;->length()I move-result v0 const/16 v4, 0x22 invoke-virtual {v1, v2, v3, v0, v4}, Landroid/text/SpannableStringBuilder;->setSpan(Ljava/lang/Object;III)V .line 113 iget-object v0, p0, Lcom/moji/postcard/ui/OrderConfirmActivity;->b:Landroid/widget/EditText; invoke-virtual {v0, v1}, Landroid/widget/EditText;->setHint(Ljava/lang/CharSequence;)V .line 115 invoke-static {}, Lcom/moji/tool/DeviceTool;->b()I move-result v0 const/high16 v1, 0x41e00000 # 28.0f invoke-static {v1}, Lcom/moji/tool/DeviceTool;->a(F)I move-result v1 sub-int/2addr v0, v1 mul-int/lit16 v1, v0, 0x49d .line 116 div-int/lit16 v1, v1, 0x6ec .line 117 iget-object v2, p0, Lcom/moji/postcard/ui/OrderConfirmActivity;->i:Landroid/widget/ImageView; invoke-virtual {v2}, Landroid/widget/ImageView;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams; move-result-object v2 if-eqz v2, :cond_0 .line 119 iput v0, v2, Landroid/view/ViewGroup$LayoutParams;->width:I .line 120 iput v1, v2, Landroid/view/ViewGroup$LayoutParams;->height:I .line 122 :cond_0 iget-object v2, p0, Lcom/moji/postcard/ui/OrderConfirmActivity;->j:Landroid/widget/ImageView; invoke-virtual {v2}, Landroid/widget/ImageView;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams; move-result-object v2 if-eqz v2, :cond_1 .line 124 iput v0, v2, Landroid/view/ViewGroup$LayoutParams;->width:I .line 125 iput v1, v2, Landroid/view/ViewGroup$LayoutParams;->height:I .line 127 :cond_1 invoke-static {p0}, Lcom/squareup/picasso/Picasso;->a(Landroid/content/Context;)Lcom/squareup/picasso/Picasso; move-result-object v2 iget-object v3, p0, Lcom/moji/postcard/ui/OrderConfirmActivity;->n:Lcom/moji/postcard/domian/PostCardItem; iget-object v3, v3, Lcom/moji/postcard/domian/PostCardItem;->cropUri:Landroid/net/Uri; .line 128 invoke-virtual {v2, v3}, Lcom/squareup/picasso/Picasso;->a(Landroid/net/Uri;)Lcom/squareup/picasso/RequestCreator; move-result-object v2 .line 129 invoke-virtual {v2, v0, v1}, Lcom/squareup/picasso/RequestCreator;->a(II)Lcom/squareup/picasso/RequestCreator; move-result-object v2 sget v3, Lcom/moji/postcard/R$drawable;->waterfall_item_default_1:I .line 130 invoke-virtual {v2, v3}, Lcom/squareup/picasso/RequestCreator;->a(I)Lcom/squareup/picasso/RequestCreator; move-result-object v2 sget v3, Lcom/moji/postcard/R$drawable;->waterfall_item_default_1:I .line 131 invoke-virtual {v2, v3}, Lcom/squareup/picasso/RequestCreator;->b(I)Lcom/squareup/picasso/RequestCreator; move-result-object v2 iget-object v3, p0, Lcom/moji/postcard/ui/OrderConfirmActivity;->i:Landroid/widget/ImageView; .line 132 invoke-virtual {v2, v3}, Lcom/squareup/picasso/RequestCreator;->a(Landroid/widget/ImageView;)V .line 133 iget-object v2, p0, Lcom/moji/postcard/ui/OrderConfirmActivity;->j:Landroid/widget/ImageView; sget v3, Lcom/moji/postcard/R$drawable;->mjpostcard_background_template_1:I invoke-virtual {v2, v3}, Landroid/widget/ImageView;->setImageResource(I)V .line 134 iget-object v2, p0, Lcom/moji/postcard/ui/OrderConfirmActivity;->j:Landroid/widget/ImageView; new-instance v3, Lcom/moji/postcard/ui/OrderConfirmActivity$2; invoke-direct {v3, p0, v0, v1}, Lcom/moji/postcard/ui/OrderConfirmActivity$2;->(Lcom/moji/postcard/ui/OrderConfirmActivity;II)V const-wide/16 v0, 0x708 invoke-virtual {v2, v3, v0, v1}, Landroid/widget/ImageView;->postDelayed(Ljava/lang/Runnable;J)Z return-void .end method .method static synthetic c(Lcom/moji/postcard/ui/OrderConfirmActivity;)Landroid/widget/ImageView; .locals 0 .line 43 iget-object p0, p0, Lcom/moji/postcard/ui/OrderConfirmActivity;->j:Landroid/widget/ImageView; return-object p0 .end method .method private c()V .locals 3 .line 146 iget-object v0, p0, Lcom/moji/postcard/ui/OrderConfirmActivity;->a:Lcom/moji/titlebar/MJTitleBar; sget v1, Lcom/moji/postcard/R$string;->mj_postercard_order_edit:I invoke-virtual {v0, v1}, Lcom/moji/titlebar/MJTitleBar;->setTitleText(I)V .line 147 iget-object v0, p0, Lcom/moji/postcard/ui/OrderConfirmActivity;->a:Lcom/moji/titlebar/MJTitleBar; new-instance v1, Lcom/moji/postcard/ui/OrderConfirmActivity$3; invoke-direct {v1, p0}, Lcom/moji/postcard/ui/OrderConfirmActivity$3;->(Lcom/moji/postcard/ui/OrderConfirmActivity;)V invoke-virtual {v0, v1}, Lcom/moji/titlebar/MJTitleBar;->setOnClickBackListener(Lcom/moji/titlebar/MJTitleBar$OnClickBack;)V .line 153 iget-object v0, p0, Lcom/moji/postcard/ui/OrderConfirmActivity;->a:Lcom/moji/titlebar/MJTitleBar; new-instance v1, Lcom/moji/postcard/ui/OrderConfirmActivity$4; sget v2, Lcom/moji/postcard/R$string;->mj_postercard_order_address_manager:I invoke-direct {v1, p0, v2}, Lcom/moji/postcard/ui/OrderConfirmActivity$4;->(Lcom/moji/postcard/ui/OrderConfirmActivity;I)V invoke-virtual {v0, v1}, Lcom/moji/titlebar/MJTitleBar;->a(Lcom/moji/titlebar/MJTitleBar$Action;)Landroid/view/View; .line 162 iget-object v0, p0, Lcom/moji/postcard/ui/OrderConfirmActivity;->a:Lcom/moji/titlebar/MJTitleBar; invoke-virtual {v0}, Lcom/moji/titlebar/MJTitleBar;->h()V .line 163 iget-object v0, p0, Lcom/moji/postcard/ui/OrderConfirmActivity;->l:Landroid/widget/TextView; invoke-virtual {v0, p0}, Landroid/widget/TextView;->setOnClickListener(Landroid/view/View$OnClickListener;)V .line 164 iget-object v0, p0, Lcom/moji/postcard/ui/OrderConfirmActivity;->b:Landroid/widget/EditText; new-instance v1, Lcom/moji/postcard/ui/OrderConfirmActivity$5; invoke-direct {v1, p0}, Lcom/moji/postcard/ui/OrderConfirmActivity$5;->(Lcom/moji/postcard/ui/OrderConfirmActivity;)V invoke-virtual {v0, v1}, Landroid/widget/EditText;->addTextChangedListener(Landroid/text/TextWatcher;)V return-void .end method .method static synthetic d(Lcom/moji/postcard/ui/OrderConfirmActivity;)Lcom/moji/postcard/domian/PostCardItem; .locals 0 .line 43 iget-object p0, p0, Lcom/moji/postcard/ui/OrderConfirmActivity;->n:Lcom/moji/postcard/domian/PostCardItem; return-object p0 .end method .method private d()V .locals 4 .line 339 sget v0, Lcom/moji/postcard/R$string;->mj_postcard_sure_to_cancel_order:I invoke-static {v0}, Lcom/moji/tool/DeviceTool;->f(I)Ljava/lang/String; move-result-object v0 .line 340 new-instance v1, Lcom/moji/dialog/control/MJDialogDefaultControl$Builder; invoke-direct {v1, p0}, Lcom/moji/dialog/control/MJDialogDefaultControl$Builder;->(Landroid/content/Context;)V new-instance v2, Ljava/lang/StringBuilder; invoke-direct {v2}, Ljava/lang/StringBuilder;->()V const-string v3, "\n" invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; const-string v0, "\n" invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; move-result-object v0 .line 341 invoke-virtual {v1, v0}, Lcom/moji/dialog/control/MJDialogDefaultControl$Builder;->b(Ljava/lang/CharSequence;)Lcom/moji/dialog/control/MJDialogDefaultControl$Builder; move-result-object v0 sget v1, Lcom/moji/postcard/R$string;->mj_postcard_cancel:I .line 342 invoke-static {v1}, Lcom/moji/tool/DeviceTool;->f(I)Ljava/lang/String; move-result-object v1 invoke-virtual {v0, v1}, Lcom/moji/dialog/control/MJDialogDefaultControl$Builder;->d(Ljava/lang/CharSequence;)Lcom/moji/dialog/control/MJDialogDefaultControl$Builder; move-result-object v0 const/4 v1, 0x1 .line 343 invoke-virtual {v0, v1}, Lcom/moji/dialog/control/MJDialogDefaultControl$Builder;->d(Z)Lcom/moji/dialog/control/MJDialogDefaultControl$Builder; move-result-object v0 sget v1, Lcom/moji/postcard/R$string;->mj_postcard_submit:I .line 344 invoke-static {v1}, Lcom/moji/tool/DeviceTool;->f(I)Ljava/lang/String; move-result-object v1 invoke-virtual {v0, v1}, Lcom/moji/dialog/control/MJDialogDefaultControl$Builder;->c(Ljava/lang/CharSequence;)Lcom/moji/dialog/control/MJDialogDefaultControl$Builder; move-result-object v0 new-instance v1, Lcom/moji/postcard/ui/OrderConfirmActivity$6; invoke-direct {v1, p0}, Lcom/moji/postcard/ui/OrderConfirmActivity$6;->(Lcom/moji/postcard/ui/OrderConfirmActivity;)V .line 345 invoke-virtual {v0, v1}, Lcom/moji/dialog/control/MJDialogDefaultControl$Builder;->a(Lcom/moji/dialog/control/MJDialogDefaultControl$SingleButtonCallback;)Lcom/moji/dialog/control/MJDialogDefaultControl$Builder; move-result-object v0 .line 358 invoke-virtual {v0}, Lcom/moji/dialog/control/MJDialogDefaultControl$Builder;->b()Lcom/moji/dialog/MJDialog; return-void .end method .method static synthetic e(Lcom/moji/postcard/ui/OrderConfirmActivity;)V .locals 0 .line 43 invoke-direct {p0}, Lcom/moji/postcard/ui/OrderConfirmActivity;->d()V return-void .end method .method static synthetic f(Lcom/moji/postcard/ui/OrderConfirmActivity;)Lcom/moji/postcard/presenter/OrderConfirmAddressPresenter; .locals 0 .line 43 iget-object p0, p0, Lcom/moji/postcard/ui/OrderConfirmActivity;->q:Lcom/moji/postcard/presenter/OrderConfirmAddressPresenter; return-object p0 .end method # virtual methods .method public createOrderFailed(Ljava/lang/String;)V .locals 1 const/4 v0, 0x0 .line 291 iput-boolean v0, p0, Lcom/moji/postcard/ui/OrderConfirmActivity;->o:Z .line 292 invoke-static {p1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z move-result v0 if-eqz v0, :cond_1 .line 293 invoke-static {}, Lcom/moji/tool/DeviceTool;->m()Z move-result p1 if-eqz p1, :cond_0 .line 294 sget p1, Lcom/moji/postcard/R$string;->mj_postcard_server_error:I invoke-static {p1}, Lcom/moji/tool/DeviceTool;->f(I)Ljava/lang/String; move-result-object p1 invoke-static {p1}, Lcom/moji/tool/ToastTool;->a(Ljava/lang/String;)V goto :goto_0 .line 296 :cond_0 sget p1, Lcom/moji/postcard/R$string;->mj_postcard_check_net:I invoke-static {p1}, Lcom/moji/tool/DeviceTool;->f(I)Ljava/lang/String; move-result-object p1 invoke-static {p1}, Lcom/moji/tool/ToastTool;->a(Ljava/lang/String;)V goto :goto_0 .line 299 :cond_1 invoke-static {p1}, Lcom/moji/tool/ToastTool;->a(Ljava/lang/String;)V :goto_0 return-void .end method .method public createOrderSuccess(Lcom/moji/http/postcard/entity/PosterCardOrderInfoResult$PosterCardOrderInfo;I)V .locals 1 .param p1 # Lcom/moji/http/postcard/entity/PosterCardOrderInfoResult$PosterCardOrderInfo; .annotation build Landroid/support/annotation/NonNull; .end annotation .end param .line 281 iput-object p1, p0, Lcom/moji/postcard/ui/OrderConfirmActivity;->m:Lcom/moji/http/postcard/entity/PosterCardOrderInfoResult$PosterCardOrderInfo; .line 282 iget-object v0, p0, Lcom/moji/postcard/ui/OrderConfirmActivity;->p:Lcom/moji/postcard/presenter/OrderPayPresenter; invoke-virtual {v0, p0, p1, p2}, Lcom/moji/postcard/presenter/OrderPayPresenter;->a(Landroid/app/Activity;Lcom/moji/http/postcard/entity/PosterCardOrderInfoResult$PosterCardOrderInfo;I)V .line 283 iget-object p1, p0, Lcom/moji/postcard/ui/OrderConfirmActivity;->l:Landroid/widget/TextView; sget p2, Lcom/moji/postcard/R$string;->mj_postcard_go_pay:I invoke-static {p2}, Lcom/moji/tool/DeviceTool;->f(I)Ljava/lang/String; move-result-object p2 invoke-virtual {p1, p2}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V .line 284 iget-object p1, p0, Lcom/moji/postcard/ui/OrderConfirmActivity;->q:Lcom/moji/postcard/presenter/OrderConfirmAddressPresenter; invoke-virtual {p1}, Lcom/moji/postcard/presenter/OrderConfirmAddressPresenter;->b()V .line 285 iget-object p1, p0, Lcom/moji/postcard/ui/OrderConfirmActivity;->b:Landroid/widget/EditText; const/4 p2, 0x0 invoke-virtual {p1, p2}, Landroid/widget/EditText;->setEnabled(Z)V .line 286 iput-boolean p2, p0, Lcom/moji/postcard/ui/OrderConfirmActivity;->o:Z return-void .end method .method protected onActivityResult(IILandroid/content/Intent;)V .locals 1 .line 230 invoke-super {p0, p1, p2, p3}, Lcom/moji/base/MJActivity;->onActivityResult(IILandroid/content/Intent;)V .line 231 iget-object v0, p0, Lcom/moji/postcard/ui/OrderConfirmActivity;->q:Lcom/moji/postcard/presenter/OrderConfirmAddressPresenter; invoke-virtual {v0, p1, p2, p3}, Lcom/moji/postcard/presenter/OrderConfirmAddressPresenter;->a(IILandroid/content/Intent;)V return-void .end method .method public onClick(Landroid/view/View;)V .locals 1 .line 188 invoke-static {}, Lcom/moji/tool/Utils;->b()Z move-result v0 if-nez v0, :cond_0 return-void .line 191 :cond_0 invoke-virtual {p1}, Landroid/view/View;->getId()I move-result p1 .line 192 sget v0, Lcom/moji/postcard/R$id;->tv_confirm:I if-ne p1, v0, :cond_1 .line 193 iget-object p1, p0, Lcom/moji/postcard/ui/OrderConfirmActivity;->q:Lcom/moji/postcard/presenter/OrderConfirmAddressPresenter; invoke-virtual {p1}, Lcom/moji/postcard/presenter/OrderConfirmAddressPresenter;->a()Z move-result p1 if-eqz p1, :cond_1 .line 194 iget-object p1, p0, Lcom/moji/postcard/ui/OrderConfirmActivity;->p:Lcom/moji/postcard/presenter/OrderPayPresenter; invoke-virtual {p1, p0}, Lcom/moji/postcard/presenter/OrderPayPresenter;->a(Landroid/app/Activity;)V .line 195 invoke-static {}, Lcom/moji/statistics/EventManager;->a()Lcom/moji/statistics/EventManager; move-result-object p1 sget-object v0, Lcom/moji/statistics/EVENT_TAG;->NEWLIVEVIEW_POSTCARD_ORDER_PAY_CLICK:Lcom/moji/statistics/EVENT_TAG; invoke-virtual {p1, v0}, Lcom/moji/statistics/EventManager;->a(Lcom/moji/statistics/EVENT_TAG;)Lcom/moji/statistics/EventManager; :cond_1 return-void .end method .method protected onCreate(Landroid/os/Bundle;)V .locals 1 .line 62 invoke-super {p0, p1}, Lcom/moji/base/MJActivity;->onCreate(Landroid/os/Bundle;)V .line 63 sget p1, Lcom/moji/postcard/R$layout;->mjpostcard_activity_order_confirm:I invoke-virtual {p0, p1}, Lcom/moji/postcard/ui/OrderConfirmActivity;->setContentView(I)V .line 64 invoke-direct {p0}, Lcom/moji/postcard/ui/OrderConfirmActivity;->a()V .line 65 invoke-direct {p0}, Lcom/moji/postcard/ui/OrderConfirmActivity;->b()V .line 66 invoke-direct {p0}, Lcom/moji/postcard/ui/OrderConfirmActivity;->c()V .line 67 new-instance p1, Lcom/moji/postcard/presenter/OrderPayPresenter; invoke-direct {p1, p0}, Lcom/moji/postcard/presenter/OrderPayPresenter;->(Lcom/moji/postcard/presenter/OrderPayPresenter$OrderPayPresenterCallback;)V iput-object p1, p0, Lcom/moji/postcard/ui/OrderConfirmActivity;->p:Lcom/moji/postcard/presenter/OrderPayPresenter; .line 68 new-instance p1, Lcom/moji/postcard/presenter/OrderConfirmAddressPresenter; iget-object v0, p0, Lcom/moji/postcard/ui/OrderConfirmActivity;->r:Lcom/moji/postcard/presenter/OrderConfirmAddressPresenter$OrderConfirmAddressPresenterCallBack; invoke-direct {p1, p0, v0}, Lcom/moji/postcard/presenter/OrderConfirmAddressPresenter;->(Landroid/app/Activity;Lcom/moji/postcard/presenter/OrderConfirmAddressPresenter$OrderConfirmAddressPresenterCallBack;)V iput-object p1, p0, Lcom/moji/postcard/ui/OrderConfirmActivity;->q:Lcom/moji/postcard/presenter/OrderConfirmAddressPresenter; .line 69 iget-object p1, p0, Lcom/moji/postcard/ui/OrderConfirmActivity;->q:Lcom/moji/postcard/presenter/OrderConfirmAddressPresenter; iget-object v0, p0, Lcom/moji/postcard/ui/OrderConfirmActivity;->c:Landroid/view/ViewStub; invoke-virtual {p1, v0}, Lcom/moji/postcard/presenter/OrderConfirmAddressPresenter;->a(Landroid/view/ViewStub;)V .line 70 invoke-static {}, Lcom/moji/statistics/EventManager;->a()Lcom/moji/statistics/EventManager; move-result-object p1 sget-object v0, Lcom/moji/statistics/EVENT_TAG;->NEWLIVEVIEW_POSTCARD_ORDER_SHOW:Lcom/moji/statistics/EVENT_TAG; invoke-virtual {p1, v0}, Lcom/moji/statistics/EventManager;->a(Lcom/moji/statistics/EVENT_TAG;)Lcom/moji/statistics/EventManager; return-void .end method .method public onKeyDown(ILandroid/view/KeyEvent;)Z .locals 2 .line 203 invoke-virtual {p2}, Landroid/view/KeyEvent;->getKeyCode()I move-result v0 const/4 v1, 0x4 if-ne v0, v1, :cond_0 .line 204 invoke-direct {p0}, Lcom/moji/postcard/ui/OrderConfirmActivity;->d()V const/4 p1, 0x1 return p1 .line 207 :cond_0 invoke-super {p0, p1, p2}, Lcom/moji/base/MJActivity;->onKeyDown(ILandroid/view/KeyEvent;)Z move-result p1 return p1 .end method .method protected onPause()V .locals 7 .line 220 invoke-super {p0}, Lcom/moji/base/MJActivity;->onPause()V .line 221 invoke-static {}, Ljava/lang/System;->currentTimeMillis()J move-result-wide v0 iget-wide v2, p0, Lcom/moji/postcard/ui/OrderConfirmActivity;->s:J sub-long/2addr v0, v2 .line 222 iget-wide v2, p0, Lcom/moji/postcard/ui/OrderConfirmActivity;->s:J const-wide/16 v4, 0x0 cmp-long v6, v2, v4 if-eqz v6, :cond_0 cmp-long v2, v0, v4 if-eqz v2, :cond_0 .line 224 invoke-static {}, Lcom/moji/statistics/EventManager;->a()Lcom/moji/statistics/EventManager; move-result-object v2 sget-object v3, Lcom/moji/statistics/EVENT_TAG;->NEWLIVEVIEW_POSTCARD_DURATION:Lcom/moji/statistics/EVENT_TAG; const-string v4, "3" invoke-virtual {v2, v3, v4, v0, v1}, Lcom/moji/statistics/EventManager;->a(Lcom/moji/statistics/EVENT_TAG;Ljava/lang/String;J)Lcom/moji/statistics/EventManager; :cond_0 return-void .end method .method protected onResume()V .locals 2 .line 212 invoke-super {p0}, Lcom/moji/base/MJActivity;->onResume()V .line 213 invoke-static {}, Ljava/lang/System;->currentTimeMillis()J move-result-wide v0 iput-wide v0, p0, Lcom/moji/postcard/ui/OrderConfirmActivity;->s:J return-void .end method .method public payMoneyFailed()V .locals 3 .line 324 new-instance v0, Landroid/content/Intent; const-class v1, Lcom/moji/postcard/ui/OrderListActivity; invoke-direct {v0, p0, v1}, Landroid/content/Intent;->(Landroid/content/Context;Ljava/lang/Class;)V .line 326 invoke-virtual {p0}, Lcom/moji/postcard/ui/OrderConfirmActivity;->getIntent()Landroid/content/Intent; move-result-object v1 if-eqz v1, :cond_0 .line 327 invoke-virtual {p0}, Lcom/moji/postcard/ui/OrderConfirmActivity;->getIntent()Landroid/content/Intent; move-result-object v1 const-string v2, "extra_data_indexactivity_class" invoke-virtual {v1, v2}, Landroid/content/Intent;->getSerializableExtra(Ljava/lang/String;)Ljava/io/Serializable; move-result-object v1 check-cast v1, Ljava/lang/Class; .line 328 new-instance v2, Landroid/content/Intent; invoke-direct {v2, p0, v1}, Landroid/content/Intent;->(Landroid/content/Context;Ljava/lang/Class;)V invoke-virtual {p0, v2}, Lcom/moji/postcard/ui/OrderConfirmActivity;->startActivity(Landroid/content/Intent;)V const-string v2, "extra_data_indexactivity_class" .line 329 invoke-virtual {v0, v2, v1}, Landroid/content/Intent;->putExtra(Ljava/lang/String;Ljava/io/Serializable;)Landroid/content/Intent; goto :goto_0 .line 331 :cond_0 new-instance v1, Landroid/content/Intent; const-class v2, Lcom/moji/postcard/ui/PostCardIndexActivity; invoke-direct {v1, p0, v2}, Landroid/content/Intent;->(Landroid/content/Context;Ljava/lang/Class;)V invoke-virtual {p0, v1}, Lcom/moji/postcard/ui/OrderConfirmActivity;->startActivity(Landroid/content/Intent;)V :goto_0 const-string v1, "key_position" const/4 v2, 0x1 .line 334 invoke-virtual {v0, v1, v2}, Landroid/content/Intent;->putExtra(Ljava/lang/String;I)Landroid/content/Intent; .line 335 invoke-virtual {p0, v0}, Lcom/moji/postcard/ui/OrderConfirmActivity;->startActivity(Landroid/content/Intent;)V return-void .end method .method public payMoneySuccess()V .locals 4 .line 305 new-instance v0, Landroid/content/Intent; const-class v1, Lcom/moji/postcard/ui/PostCardSuccessActivity; invoke-direct {v0, p0, v1}, Landroid/content/Intent;->(Landroid/content/Context;Ljava/lang/Class;)V .line 306 new-instance v1, Landroid/os/Bundle; const/4 v2, 0x5 invoke-direct {v1, v2}, Landroid/os/Bundle;->(I)V .line 308 invoke-virtual {p0}, Lcom/moji/postcard/ui/OrderConfirmActivity;->getIntent()Landroid/content/Intent; move-result-object v2 if-eqz v2, :cond_0 .line 309 invoke-virtual {p0}, Lcom/moji/postcard/ui/OrderConfirmActivity;->getIntent()Landroid/content/Intent; move-result-object v2 const-string v3, "extra_data_indexactivity_class" invoke-virtual {v2, v3}, Landroid/content/Intent;->getSerializableExtra(Ljava/lang/String;)Ljava/io/Serializable; move-result-object v2 check-cast v2, Ljava/lang/Class; .line 310 new-instance v3, Landroid/content/Intent; invoke-direct {v3, p0, v2}, Landroid/content/Intent;->(Landroid/content/Context;Ljava/lang/Class;)V invoke-virtual {p0, v3}, Lcom/moji/postcard/ui/OrderConfirmActivity;->startActivity(Landroid/content/Intent;)V const-string v3, "extra_data_indexactivity_class" .line 311 invoke-virtual {v1, v3, v2}, Landroid/os/Bundle;->putSerializable(Ljava/lang/String;Ljava/io/Serializable;)V goto :goto_0 .line 313 :cond_0 new-instance v2, Landroid/content/Intent; const-class v3, Lcom/moji/postcard/ui/PostCardIndexActivity; invoke-direct {v2, p0, v3}, Landroid/content/Intent;->(Landroid/content/Context;Ljava/lang/Class;)V invoke-virtual {p0, v2}, Lcom/moji/postcard/ui/OrderConfirmActivity;->startActivity(Landroid/content/Intent;)V :goto_0 const-string v2, "extra_data_postcard_item" .line 316 iget-object v3, p0, Lcom/moji/postcard/ui/OrderConfirmActivity;->n:Lcom/moji/postcard/domian/PostCardItem; invoke-virtual {v1, v2, v3}, Landroid/os/Bundle;->putParcelable(Ljava/lang/String;Landroid/os/Parcelable;)V const-string v2, "extra_data_order_no" .line 317 iget-object v3, p0, Lcom/moji/postcard/ui/OrderConfirmActivity;->m:Lcom/moji/http/postcard/entity/PosterCardOrderInfoResult$PosterCardOrderInfo; iget-object v3, v3, Lcom/moji/http/postcard/entity/PosterCardOrderInfoResult$PosterCardOrderInfo;->order_no:Ljava/lang/String; invoke-virtual {v1, v2, v3}, Landroid/os/Bundle;->putString(Ljava/lang/String;Ljava/lang/String;)V .line 318 invoke-virtual {v0, v1}, Landroid/content/Intent;->putExtras(Landroid/os/Bundle;)Landroid/content/Intent; .line 319 invoke-virtual {p0, v0}, Lcom/moji/postcard/ui/OrderConfirmActivity;->startActivity(Landroid/content/Intent;)V return-void .end method .method public selectedPayType(I)V .locals 5 .line 236 iget-object v0, p0, Lcom/moji/postcard/ui/OrderConfirmActivity;->n:Lcom/moji/postcard/domian/PostCardItem; if-nez v0, :cond_0 return-void .line 239 :cond_0 iget-object v0, p0, Lcom/moji/postcard/ui/OrderConfirmActivity;->q:Lcom/moji/postcard/presenter/OrderConfirmAddressPresenter; invoke-virtual {v0}, Lcom/moji/postcard/presenter/OrderConfirmAddressPresenter;->c()Lcom/moji/http/postcard/entity/Address; move-result-object v0 if-nez v0, :cond_1 .line 241 sget p1, Lcom/moji/postcard/R$string;->mj_postcard_address_error:I invoke-static {p1}, Lcom/moji/tool/DeviceTool;->f(I)Ljava/lang/String; move-result-object p1 invoke-static {p1}, Lcom/moji/tool/ToastTool;->a(Ljava/lang/String;)V return-void .line 244 :cond_1 iget-object v1, p0, Lcom/moji/postcard/ui/OrderConfirmActivity;->b:Landroid/widget/EditText; invoke-virtual {v1}, Landroid/widget/EditText;->getText()Landroid/text/Editable; move-result-object v1 invoke-virtual {v1}, Ljava/lang/Object;->toString()Ljava/lang/String; move-result-object v1 invoke-virtual {v1}, Ljava/lang/String;->trim()Ljava/lang/String; move-result-object v1 .line 250 new-instance v2, Lcom/moji/http/postcard/CreateOrderRequest$CreateOrderParam; invoke-direct {v2}, Lcom/moji/http/postcard/CreateOrderRequest$CreateOrderParam;->()V const/4 v3, 0x1 const/4 v4, 0x0 if-nez p1, :cond_2 const/4 p1, 0x0 goto :goto_0 :cond_2 const/4 p1, 0x1 .line 251 :goto_0 iput p1, v2, Lcom/moji/http/postcard/CreateOrderRequest$CreateOrderParam;->pay_type:I .line 252 iget-object p1, p0, Lcom/moji/postcard/ui/OrderConfirmActivity;->m:Lcom/moji/http/postcard/entity/PosterCardOrderInfoResult$PosterCardOrderInfo; if-nez p1, :cond_3 .line 253 iget-object p1, v0, Lcom/moji/http/postcard/entity/Address;->receive_name:Ljava/lang/String; iput-object p1, v2, Lcom/moji/http/postcard/CreateOrderRequest$CreateOrderParam;->receive_name:Ljava/lang/String; .line 254 iget-object p1, v0, Lcom/moji/http/postcard/entity/Address;->receive_city_name:Ljava/lang/String; iput-object p1, v2, Lcom/moji/http/postcard/CreateOrderRequest$CreateOrderParam;->receive_city_name:Ljava/lang/String; .line 255 iget-object p1, v0, Lcom/moji/http/postcard/entity/Address;->receive_mobile:Ljava/lang/String; iput-object p1, v2, Lcom/moji/http/postcard/CreateOrderRequest$CreateOrderParam;->receive_mobile:Ljava/lang/String; .line 256 iget-object p1, v0, Lcom/moji/http/postcard/entity/Address;->receive_address:Ljava/lang/String; iput-object p1, v2, Lcom/moji/http/postcard/CreateOrderRequest$CreateOrderParam;->receive_address:Ljava/lang/String; .line 257 iput-object v1, v2, Lcom/moji/http/postcard/CreateOrderRequest$CreateOrderParam;->send_mobile:Ljava/lang/String; .line 259 iget-object p1, p0, Lcom/moji/postcard/ui/OrderConfirmActivity;->n:Lcom/moji/postcard/domian/PostCardItem; iget-object p1, p1, Lcom/moji/postcard/domian/PostCardItem;->receive_name:Ljava/lang/String; iput-object p1, v2, Lcom/moji/http/postcard/CreateOrderRequest$CreateOrderParam;->postcard_receive_name:Ljava/lang/String; .line 260 iget-object p1, p0, Lcom/moji/postcard/ui/OrderConfirmActivity;->n:Lcom/moji/postcard/domian/PostCardItem; iget-object p1, p1, Lcom/moji/postcard/domian/PostCardItem;->send_name:Ljava/lang/String; iput-object p1, v2, Lcom/moji/http/postcard/CreateOrderRequest$CreateOrderParam;->postcard_send_name:Ljava/lang/String; .line 261 iget-object p1, p0, Lcom/moji/postcard/ui/OrderConfirmActivity;->n:Lcom/moji/postcard/domian/PostCardItem; iget-object p1, p1, Lcom/moji/postcard/domian/PostCardItem;->city_name:Ljava/lang/String; iput-object p1, v2, Lcom/moji/http/postcard/CreateOrderRequest$CreateOrderParam;->post_mark:Ljava/lang/String; .line 262 iget-object p1, p0, Lcom/moji/postcard/ui/OrderConfirmActivity;->n:Lcom/moji/postcard/domian/PostCardItem; iget-object p1, p1, Lcom/moji/postcard/domian/PostCardItem;->content:Ljava/lang/String; iput-object p1, v2, Lcom/moji/http/postcard/CreateOrderRequest$CreateOrderParam;->postcard_content:Ljava/lang/String; .line 263 iget-object p1, p0, Lcom/moji/postcard/ui/OrderConfirmActivity;->n:Lcom/moji/postcard/domian/PostCardItem; iget p1, p1, Lcom/moji/postcard/domian/PostCardItem;->postcard_template_type:I iput p1, v2, Lcom/moji/http/postcard/CreateOrderRequest$CreateOrderParam;->postcard_template:I .line 265 iget-object p1, p0, Lcom/moji/postcard/ui/OrderConfirmActivity;->n:Lcom/moji/postcard/domian/PostCardItem; iget-object p1, p1, Lcom/moji/postcard/domian/PostCardItem;->postcard_front_url:Ljava/lang/String; iput-object p1, v2, Lcom/moji/http/postcard/CreateOrderRequest$CreateOrderParam;->postcard_front_url:Ljava/lang/String; const-string p1, "" .line 266 iput-object p1, v2, Lcom/moji/http/postcard/CreateOrderRequest$CreateOrderParam;->postcard_picture_url:Ljava/lang/String; .line 267 iput v4, v2, Lcom/moji/http/postcard/CreateOrderRequest$CreateOrderParam;->postcard_picture_type:I .line 268 iput v4, v2, Lcom/moji/http/postcard/CreateOrderRequest$CreateOrderParam;->postcard_picture_width:I .line 269 iput v4, v2, Lcom/moji/http/postcard/CreateOrderRequest$CreateOrderParam;->postcard_picture_height:I goto :goto_1 .line 271 :cond_3 iget-object p1, p0, Lcom/moji/postcard/ui/OrderConfirmActivity;->m:Lcom/moji/http/postcard/entity/PosterCardOrderInfoResult$PosterCardOrderInfo; iget-object p1, p1, Lcom/moji/http/postcard/entity/PosterCardOrderInfoResult$PosterCardOrderInfo;->order_no:Ljava/lang/String; iput-object p1, v2, Lcom/moji/http/postcard/CreateOrderRequest$CreateOrderParam;->order_no:Ljava/lang/String; .line 273 :goto_1 iget-boolean p1, p0, Lcom/moji/postcard/ui/OrderConfirmActivity;->o:Z if-nez p1, :cond_4 .line 274 iput-boolean v3, p0, Lcom/moji/postcard/ui/OrderConfirmActivity;->o:Z .line 275 iget-object p1, p0, Lcom/moji/postcard/ui/OrderConfirmActivity;->p:Lcom/moji/postcard/presenter/OrderPayPresenter; invoke-virtual {p1, v2}, Lcom/moji/postcard/presenter/OrderPayPresenter;->a(Lcom/moji/http/postcard/CreateOrderRequest$CreateOrderParam;)V :cond_4 return-void .end method