package com.letv.android.client.activity;

import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.support.v4.app.FragmentManager;
import android.support.v4.app.FragmentTransaction;
import android.text.Html;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.ImageView;
import android.widget.TextView;
import com.letv.android.client.R;
import com.letv.android.client.fragment.AlipayAutoPayCloseDialog;
import com.letv.android.client.listener.AlipayConfirmCallback;
import com.letv.android.client.listener.AlipayMaintainCallback;
import com.letv.android.client.task.RequestAutoPayMaintainTask;
import com.letv.core.constant.AlipayConstant;
import com.letv.core.utils.TipUtils;
import com.letv.core.utils.ToastUtils;
import com.letv.hackdex.VerifyLoad;
import com.letv.hotfixlib.HotFix;

public class AlipayAutoPayCancelActivity extends PimBaseActivity implements OnClickListener, AlipayConfirmCallback, AlipayMaintainCallback {
    private static String OPEN_ALIPAY_AUTO_PAY = "700061";
    private static String PAUSE_ALIPAY_AUTO_PAY = "700062";
    private AlipayAutoPayCloseDialog mAlipayAutoPayDialog;
    private ImageView mBackImageView;
    private TextView mDescContentView;
    private TextView mDescTitleView;
    private boolean mIsMobileVipFlag;
    private boolean mIsOpenFlag;
    private boolean mIsOpenStatus;
    private String mOpenContent;
    private String mOpenTitle;
    private String mPauseContent;
    private TextView mPauseServiceView;
    private String mPauseTitle;
    private RequestAutoPayMaintainTask mRequestAutoPayMaintainTask;

    public AlipayAutoPayCancelActivity() {
        if (HotFix.PREVENT_VERIFY) {
            System.out.println(VerifyLoad.class);
        }
        this.mAlipayAutoPayDialog = null;
        this.mIsMobileVipFlag = true;
        this.mIsOpenStatus = false;
        this.mRequestAutoPayMaintainTask = null;
        this.mIsOpenFlag = false;
    }

    public String getActivityName() {
        return AlipayAutoPayCancelActivity.class.getSimpleName();
    }

    public Activity getActivity() {
        return this;
    }

    public static void launch(Activity context, boolean isCurrentOpenFlag, boolean isMobileVipFlag) {
        Intent intent = new Intent(context, AlipayAutoPayCancelActivity.class);
        intent.putExtra(AlipayConstant.CURRENT_OPEN_STATUS, isCurrentOpenFlag);
        intent.putExtra(AlipayConstant.IS_MOBILE_VIP_FLAG, isMobileVipFlag);
        context.startActivityForResult(intent, 101);
    }

    public int getContentView() {
        return R.layout.alipay_auto_pay_cancel;
    }

    protected void onCreate(Bundle arg0) {
        super.onCreate(arg0);
        initDialogInfo();
        initUIs();
        initListeners();
    }

    private void initDialogInfo() {
        this.mOpenTitle = TipUtils.getTipTitle(OPEN_ALIPAY_AUTO_PAY, getString(2131099741));
        this.mOpenContent = TipUtils.getTipMessage(OPEN_ALIPAY_AUTO_PAY, getString(2131099740));
        this.mPauseTitle = TipUtils.getTipTitle(PAUSE_ALIPAY_AUTO_PAY, getString(2131099743));
        this.mPauseContent = TipUtils.getTipMessage(PAUSE_ALIPAY_AUTO_PAY, getString(2131099742));
        this.mOpenContent = this.mOpenContent.replace("\\n", "<br>");
        this.mOpenContent = this.mOpenContent.replace("\n", "<br>");
        this.mPauseContent = this.mPauseContent.replace("\\n", "<br>");
        this.mPauseContent = this.mPauseContent.replace("\n", "<br>");
    }

    private void initUIs() {
        this.mBackImageView = (ImageView) findViewById(R.id.back_btn);
        this.mBackImageView.setOnClickListener(this);
        this.mPauseServiceView = (TextView) findViewById(R.id.alipay_auto_pay_pause_service);
        this.mDescTitleView = (TextView) findViewById(R.id.alipay_auto_pay_desc_title);
        this.mDescContentView = (TextView) findViewById(R.id.alipay_auto_pay_desc_content);
        this.mIsMobileVipFlag = getIntent().getBooleanExtra(AlipayConstant.IS_MOBILE_VIP_FLAG, false);
        this.mIsOpenStatus = getIntent().getBooleanExtra(AlipayConstant.CURRENT_OPEN_STATUS, false);
        if (this.mIsOpenStatus) {
            this.mDescTitleView.setText(Html.fromHtml(this.mOpenTitle));
            this.mDescContentView.setText(Html.fromHtml(this.mOpenContent));
            return;
        }
        this.mDescTitleView.setText(Html.fromHtml(this.mPauseTitle));
        this.mDescContentView.setText(Html.fromHtml(this.mPauseContent));
    }

    private void initListeners() {
        this.mPauseServiceView.setOnClickListener(new OnClickListener(this) {
            final /* synthetic */ AlipayAutoPayCancelActivity this$0;

            {
                if (HotFix.PREVENT_VERIFY) {
                    System.out.println(VerifyLoad.class);
                }
                this.this$0 = this$0;
            }

            public void onClick(View v) {
                this.this$0.showAlipayCloseDialog();
            }
        });
    }

    private void showAlipayCloseDialog() {
        FragmentManager fm = getSupportFragmentManager();
        if (fm != null) {
            FragmentTransaction ft = fm.beginTransaction();
            this.mAlipayAutoPayDialog = (AlipayAutoPayCloseDialog) fm.findFragmentByTag("showmAlipayPayCloseDialog");
            if (this.mAlipayAutoPayDialog == null) {
                this.mAlipayAutoPayDialog = new AlipayAutoPayCloseDialog();
            } else {
                ft.remove(this.mAlipayAutoPayDialog);
            }
            this.mAlipayAutoPayDialog.setIsMobileVipFlag(this.mIsMobileVipFlag);
            this.mAlipayAutoPayDialog.setAlipayConfirmCallback(this);
            ft.add(this.mAlipayAutoPayDialog, "showmAlipayPayCloseDialog");
            ft.commitAllowingStateLoss();
        }
    }

    public void onAlipayConfirm(boolean isAutoPayFlag) {
        if (isAutoPayFlag) {
            if (this.mRequestAutoPayMaintainTask == null) {
                this.mRequestAutoPayMaintainTask = new RequestAutoPayMaintainTask(this, "2");
            }
            this.mRequestAutoPayMaintainTask.setAlipayMaintainCallback(this);
            this.mRequestAutoPayMaintainTask.start();
            return;
        }
        finish();
    }

    public void onAlipayMaintainSuccess(int status) {
        ToastUtils.showToast(getString(2131099728));
        Intent intent = new Intent();
        intent.putExtra(AlipayConstant.CURRENT_OPEN_STATUS, status);
        setResult(-1, intent);
        finish();
    }

    public void onAlipayMaintainFail() {
        ToastUtils.showToast(getString(2131099727));
    }

    public void onClick(View v) {
        switch (v.getId()) {
            case R.id.back_btn /*2131361912*/:
                finish();
                return;
            default:
                return;
        }
    }
}