导航菜单

页面标题

页面副标题

SpeedCash v6.5.1482 - DetailVoucherActivity.java 源代码

正在查看: SpeedCash v6.5.1482 应用的 DetailVoucherActivity.java JAVA 源代码文件

本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。


package com.bm.sc.bebasbayar.ui.activity.account;

import android.app.Activity;
import android.content.res.Resources;
import android.os.Bundle;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.EditText;
import android.widget.ImageView;
import android.widget.TextView;
import androidx.annotation.NonNull;
import androidx.appcompat.widget.Toolbar;
import androidx.core.content.res.ResourcesCompat;
import androidx.viewpager.widget.PagerAdapter;
import com.astuetz.PagerSlidingTabStrip;
import com.bm.sc.bebasbayar.R;
import com.bm.sc.bebasbayar.adapter.entity.VoucherEntity;
import com.bm.sc.bebasbayar.handler.MessageComposer;
import com.bm.sc.bebasbayar.handler.MessageSender;
import com.bm.sc.bebasbayar.helper.Affinity;
import com.bm.sc.bebasbayar.iface.BBCallback;
import com.bm.sc.bebasbayar.iface.MessageProcess;
import com.bm.sc.bebasbayar.message.BaseMessage;
import com.bm.sc.bebasbayar.message.mp.MPMessageWrapper;
import com.bm.sc.bebasbayar.message.mp.RedeemVoucherMessage;
import com.bm.sc.bebasbayar.setting.session.AppSession;
import com.bm.sc.bebasbayar.ui.BaseActivity;
import com.bm.sc.bebasbayar.ui.activity.account.DetailVoucherActivity;
import com.bm.sc.bebasbayar.ui.widget.AspectViewPager;
import com.bm.sc.util.android.Compat;
import com.bumptech.glide.Glide;
import com.bumptech.glide.load.engine.DiskCacheStrategy;
import com.bumptech.glide.request.RequestOptions;
import com.google.android.material.appbar.CollapsingToolbarLayout;

public class DetailVoucherActivity extends BaseActivity {
    public static final int LISTEN_CODE_DETAIL_VOUCHER = 1611;
    public VoucherEntity c;
    public boolean d = false;

    public class a implements MessageProcess {
        public a() {
        }

        public void b(int i, Boolean bool) {
            DetailVoucherActivity.this.setResult(1);
            DetailVoucherActivity.this.finish();
        }

        @Override
        public void afterProcess(BaseMessage baseMessage) {
            MPMessageWrapper mPMessageWrapper = new MPMessageWrapper(baseMessage);
            if (mPMessageWrapper.isOK()) {
                Affinity.info(DetailVoucherActivity.this, R.drawable.ic_bb_reward, "Penukaran Poin Sukses", "Gunakan voucher yang telah Anda tukar dengan memasukkan kode voucher pada saat akan melakukan pembayaran", new BBCallback() {
                    @Override
                    public final void do_callback(int i, Object obj) {
                        DetailVoucherActivity.a.this.b(i, (Boolean) obj);
                    }
                });
            } else {
                Affinity.info(DetailVoucherActivity.this, false, mPMessageWrapper.getMessageDescription());
            }
        }

        @Override
        public void backgroundProcess(long j, long j2, boolean z) {
        }

        @Override
        public void preProcess() {
        }
    }

    public static class b extends PagerAdapter {
        public final Activity a;
        public final VoucherEntity b;

        public b(Activity activity, VoucherEntity voucherEntity) {
            this.a = activity;
            this.b = voucherEntity;
        }

        @Override
        public void destroyItem(@NonNull ViewGroup viewGroup, int i, @NonNull Object obj) {
            viewGroup.removeViewAt(i);
        }

        @Override
        public int getCount() {
            return 3;
        }

        @Override
        public CharSequence getPageTitle(int i) {
            if (i == 0) {
                return "Deskripsi";
            }
            if (i == 1) {
                return "SK";
            }
            if (i == 2) {
                return "Cara Pakai";
            }
            return "Halaman " + i;
        }

        @Override
        @NonNull
        public Object instantiateItem(@NonNull ViewGroup viewGroup, int i) {
            String instruction = i != 0 ? i != 1 ? i != 2 ? "" : this.b.getInstruction().isEmpty() ? "Cara menggunakan voucher" : this.b.getInstruction() : this.b.getSk().isEmpty() ? "Syarat dan ketentuan voucher" : this.b.getSk() : this.b.getDescription().isEmpty() ? "Deskripsi voucher" : this.b.getDescription();
            View inflate = LayoutInflater.from(this.a).inflate(R.layout.component_text_view, viewGroup, false);
            TextView textView = (TextView) inflate.findViewById(R.id.txt_example);
            textView.setGravity(8388723);
            textView.setText(Compat.Html_fromHtml(instruction));
            viewGroup.addView(inflate);
            return inflate;
        }

        @Override
        public boolean isViewFromObject(@NonNull View view, @NonNull Object obj) {
            return view == obj;
        }
    }

    public void l(View view) {
        finish();
    }

    public void s(int i, Boolean bool) {
        if (bool.booleanValue()) {
            t();
        }
    }

    @Override
    public String getClassSimpleName() {
        return "detailvoucher";
    }

    @Override
    public int getLayoutResource() {
        return R.layout.activity_detail_voucher;
    }

    @Override
    public String getWikiNameSpace() {
        return null;
    }

    @Override
    public boolean isEligibleForFavorit() {
        return false;
    }

    @Override
    public void onClick(View view) {
        if (view.getId() == 2131363365) {
            Affinity.confirm(this, getString(R.string.title_confirm_voucher), getString(R.string.confirm_redeem, this.c.getPoin() + "", this.c.getCaption()), new BBCallback() {
                @Override
                public final void do_callback(int i, Object obj) {
                    DetailVoucherActivity.this.s(i, (Boolean) obj);
                }
            });
            return;
        }
        if (view.getId() != 2131363359) {
            super.onClick(view);
            return;
        }
        Affinity.copy(this, this.c.getKode_voucher(), "Kode Voucher " + this.c.getKode_voucher() + " tersalin");
    }

    @Override
    public void onCreate(Bundle bundle) {
        super.onCreate(bundle);
        if (bundle != null && bundle.getParcelable("voucher") != null) {
            this.c = (VoucherEntity) bundle.getParcelable("voucher");
            this.d = bundle.getBoolean("isPulsa");
        } else if (getIntent().getParcelableExtra("voucher") != null) {
            this.c = (VoucherEntity) getIntent().getParcelableExtra("voucher");
            this.d = getIntent().getBooleanExtra("isPulsa", false);
        }
        getToolbar().setVisibility(8);
        Toolbar findViewById = findViewById(R.id.toolbar);
        findViewById.setBackgroundResource(R.drawable.toolbar_gradient_detail_product);
        setSupportActionBar(findViewById);
        if (getSupportActionBar() != null) {
            getSupportActionBar().setDisplayHomeAsUpEnabled(true);
            findViewById.setNavigationIcon(R.drawable.ic_chevron_left_primary_24dp);
            findViewById.setNavigationOnClickListener(new View.OnClickListener() {
                @Override
                public final void onClick(View view) {
                    DetailVoucherActivity.this.l(view);
                }
            });
        }
        CollapsingToolbarLayout findViewById2 = findViewById(R.id.collapsing_toolbar);
        findViewById2.setCollapsedTitleTextAppearance(R.style.bb_toolbar_product_title);
        findViewById2.setContentScrimColor(ResourcesCompat.getColor(getResources(), R.color.colorAccent, (Resources.Theme) null));
        findViewById2.setTitle(this.c.getCaption());
        setTitle(this.c.getCaption());
        r();
    }

    public final void r() {
        ImageView imageView = (ImageView) findViewById(R.id.dv_image);
        Glide.with(this).load(this.c.getImage()).apply(new RequestOptions().error(R.drawable.ic_vcr_group).override(imageView.getWidth(), imageView.getHeight()).diskCacheStrategy(DiskCacheStrategy.ALL)).into(imageView);
        ((TextView) findViewById(R.id.dv_name)).setText(this.c.getCaption());
        if (this.c.isPurchased()) {
            findViewById(R.id.dv_redeem).setVisibility(8);
            findViewById(R.id.dv_layout_price).setVisibility(8);
            ((EditText) findViewById(R.id.dv_kode_voucher)).setText(this.c.getKode_voucher());
            findViewById(R.id.dv_copy).setOnClickListener(this);
        } else if (this.d) {
            findViewById(R.id.dv_redeem).setVisibility(8);
            findViewById(R.id.dv_layout_price).setVisibility(8);
            ((EditText) findViewById(R.id.dv_kode_voucher)).setText(this.c.getKode_voucher());
            findViewById(R.id.dv_copy).setOnClickListener(this);
        } else {
            findViewById(R.id.dv_redeem).setVisibility(0);
            findViewById(R.id.dv_layout_price).setVisibility(0);
            findViewById(R.id.layout_kode_voucher).setVisibility(8);
            ((TextView) findViewById(R.id.dv_price_label)).setText(this.c.getPoin() + " Poin");
        }
        findViewById(R.id.dv_redeem).setOnClickListener(this);
        AspectViewPager aspectViewPager = (AspectViewPager) findViewById(R.id.dv_view_pager);
        aspectViewPager.setAdapter(new b(this, this.c));
        ((PagerSlidingTabStrip) findViewById(R.id.dv_tab)).setViewPager(aspectViewPager);
    }

    public final void t() {
        RedeemVoucherMessage redeemVoucherMessage = new RedeemVoucherMessage(this.appSession.retrieve(AppSession.PROPERTY_MERCHANT_ID), this.appSession.retrieve(AppSession.PROPERTY_MERCHANT_PIN), this.appSession.retrieve(AppSession.PROPERTY_AUTH_TOKEN), this.c.getCode());
        MessageComposer messageComposer = new MessageComposer(1, "");
        messageComposer.setRequest_method(MessageComposer.POST);
        messageComposer.setIs_cancelable(false);
        messageComposer.setData_type(1);
        messageComposer.setMessageProcess(new a());
        MessageSender messageSender = new MessageSender(this, messageComposer);
        messageSender.setRequestMessage(redeemVoucherMessage);
        messageSender.execute();
    }
}