导航菜单

页面标题

页面副标题

SpeedCash v6.5.1482 - SpeedcashActivity.java 源代码

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

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


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

import android.os.Bundle;
import android.os.Handler;
import android.view.View;
import android.webkit.WebView;
import android.widget.TextView;
import androidx.recyclerview.widget.GridLayoutManager;
import androidx.recyclerview.widget.RecyclerView;
import com.bm.sc.auth.ui.oneclick.OneClickCartActivityKt;
import com.bm.sc.bebasbayar.R;
import com.bm.sc.bebasbayar.adapter.entity.SCF_OptionEntity;
import com.bm.sc.bebasbayar.adapter.entity.SCFeature;
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.MessageProcess;
import com.bm.sc.bebasbayar.message.BaseMessage;
import com.bm.sc.bebasbayar.message.api.APIMessageWrapper;
import com.bm.sc.bebasbayar.setting.Privilege;
import com.bm.sc.bebasbayar.setting.session.AppSession;
import com.bm.sc.bebasbayar.ui.BaseActivity;
import com.bm.sc.bebasbayar.ui.activity.account.DetailActivity;
import com.bm.sc.bebasbayar.ui.activity.account.MyQrCodeActivity;
import com.bm.sc.bebasbayar.ui.activity.info.ReportingActivity;
import com.bm.sc.util.common.Var;
import com.bm.sc.util.format.Locales;
import com.orhanobut.dialogplus.DialogPlus;
import com.orhanobut.dialogplus.OnItemClickListener;
import com.orhanobut.dialogplus.ViewHolder;
import eu.davidea.flexibleadapter.FlexibleAdapter;
import java.util.ArrayList;

public class SpeedcashActivity extends BaseActivity implements FlexibleAdapter.OnItemClickListener, OnItemClickListener {
    public TextView c;
    public TextView d;
    public View e;
    public View f;
    public View g;
    public View h;

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

        @Override
        public void afterProcess(BaseMessage baseMessage) {
            SpeedcashActivity.this.h.setVisibility(8);
            SpeedcashActivity.this.g.setVisibility(0);
            APIMessageWrapper aPIMessageWrapper = new APIMessageWrapper(baseMessage);
            if (aPIMessageWrapper.isOK() && !aPIMessageWrapper.getData().isEmpty()) {
                ((BaseActivity) SpeedcashActivity.this).appSession.store(AppSession.PROPERTY_BALANCE, Var.toString(aPIMessageWrapper.getData().get(0).get("current_balance"), "").replaceAll(",.*", "").replace(".", ""));
                SpeedcashActivity.this.c.setText(Locales.money(((BaseActivity) SpeedcashActivity.this).appSession.retrieve(AppSession.PROPERTY_BALANCE)));
            }
            SpeedcashActivity.this.c.setAlpha(1.0f);
        }

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

        @Override
        public void preProcess() {
            SpeedcashActivity.this.g.setVisibility(8);
            SpeedcashActivity.this.h.setVisibility(0);
            SpeedcashActivity.this.c.setAlpha(0.5f);
        }
    }

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

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

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

    @Override
    public void onClick(View view) {
        int id = view.getId();
        if (id == 2131365643) {
            if (this.f.getRotation() == RecyclerView.G0) {
                this.f.setRotation(180.0f);
                this.e.setVisibility(0);
                this.d.setVisibility(0);
                return;
            } else {
                this.f.setRotation(RecyclerView.G0);
                this.e.setVisibility(8);
                this.d.setVisibility(8);
                return;
            }
        }
        if (id != 2131365570) {
            if (id == 2131365637) {
                Affinity.open_url(this, "http://www.speedcash.co.id");
                return;
            } else if (id == 2131365644) {
                Affinity.launch(this, Deposit2Activity.class);
                return;
            } else {
                super.onClick(view);
                return;
            }
        }
        APIMessageWrapper aPIMessageWrapper = new APIMessageWrapper();
        aPIMessageWrapper.setItem("idsc", this.appSession.retrieve(AppSession.PROPERTY_MERCHANT_ID));
        aPIMessageWrapper.setItem("expand", "false");
        MessageComposer messageComposer = new MessageComposer(2, "merchants/newquicknews");
        messageComposer.setRequest_method(MessageComposer.GET);
        messageComposer.setData_type(2);
        messageComposer.setIs_credential(true);
        messageComposer.setShowProgressRegular(false);
        messageComposer.setIs_cacheable(true);
        messageComposer.setMessageProcess(new a());
        MessageSender messageSender = new MessageSender(this, messageComposer);
        messageSender.setRequestMessage(aPIMessageWrapper);
        messageSender.execute();
    }

    @Override
    public void onCreate(Bundle bundle) {
        super.onCreate(bundle);
        this.e = findViewById(R.id.sc_desc);
        this.d = (TextView) findViewById(R.id.sc_link);
        this.f = findViewById(R.id.sc_desc_toggle);
        findViewById(R.id.sc_title).setOnClickListener(this);
        ((WebView) this.e).loadData(getString(R.string.sc_desc), "text/html; charset=utf-8", "utf-8");
        TextView textView = (TextView) findViewById(R.id.sc_balance);
        this.c = textView;
        textView.setText(Locales.money(this.appSession.retrieve(AppSession.PROPERTY_BALANCE)));
        this.d.setOnClickListener(this);
        findViewById(R.id.sc_topup).setOnClickListener(this);
        View findViewById = findViewById(R.id.sc_balance_reload);
        this.g = findViewById;
        findViewById.setOnClickListener(this);
        this.h = findViewById(R.id.sc_balance_reloading);
        ((TextView) findViewById(R.id.sc_level)).setText(Privilege.getSCLevelLabel(this.appSession.retrieve(AppSession.PROPERTY_LEVEL)));
        RecyclerView recyclerView = (RecyclerView) findViewById(R.id.sc_features);
        recyclerView.setLayoutManager(new GridLayoutManager(this, 3));
        recyclerView.setNestedScrollingEnabled(false);
        FlexibleAdapter flexibleAdapter = new FlexibleAdapter(new ArrayList(), this);
        flexibleAdapter.addItem(new SCFeature("BAYAR", R.drawable.sc_scan, InvoiceActivity.class));
        flexibleAdapter.addItem(new SCFeature("KIRIM", R.drawable.sc_transfer));
        flexibleAdapter.addItem(new SCFeature("MUTASI SALDO", R.drawable.sc_mutasi, ReportingActivity.class));
        flexibleAdapter.addItem(new SCFeature("TOP UP", R.drawable.sc_deposit, Deposit2Activity.class));
        flexibleAdapter.addItem(new SCFeature("DOKUMEN BANK\n& IDENTITAS", R.drawable.sc_dokumen, DetailActivity.class));
        flexibleAdapter.addItem(new SCFeature("SYARAT &\nKETENTUAN", R.drawable.sc_sk));
        flexibleAdapter.addItem(new SCFeature("QR CODE SAYA", R.drawable.ic_qr_code, MyQrCodeActivity.class));
        recyclerView.setAdapter(flexibleAdapter);
    }

    public boolean onItemClick(View view, int i) {
        if (i != 1) {
            if (i != 5) {
                return false;
            }
            Affinity.open_url(this, "https://www.speedcash.co.id/terms-and-conditions-speedcash.html");
            return false;
        }
        View inflate = View.inflate(this, R.layout.component_scfeature_options_header, null);
        ((TextView) inflate.findViewById(2131366297)).setText(OneClickCartActivityKt.TRANSFER_TYPE);
        ArrayList arrayList = new ArrayList();
        arrayList.add(new SCF_OptionEntity(R.drawable.bb_cash_transfer, getString(R.string.app_scti), TransferActivity.class, Privilege.PRIV_TRANSFER_INTERNAL));
        arrayList.add(new SCF_OptionEntity(R.drawable.bb_cash_withdraw, getString(R.string.app_withdrawal), WithdrawActivity.class, Privilege.PRIV_WITHDRAW_BANK));
        RecyclerView recyclerView = (RecyclerView) inflate.findViewById(R.id.recycler_view);
        recyclerView.setLayoutManager(new GridLayoutManager(this, 2));
        recyclerView.setAdapter(new FlexibleAdapter(arrayList));
        final DialogPlus create = DialogPlus.newDialog(this).setGravity(80).setContentHolder(new ViewHolder(inflate)).setOnItemClickListener(this).create();
        new Handler().postDelayed(new Runnable() {
            @Override
            public final void run() {
                create.show();
            }
        }, 300L);
        return false;
    }

    public void onItemClick(DialogPlus dialogPlus, Object obj, View view, int i) {
        dialogPlus.dismiss();
        if (i == 0) {
            Affinity.launch(this, TransferActivity.class);
        } else {
            if (i != 1) {
                return;
            }
            Affinity.launch(this, WithdrawActivity.class);
        }
    }
}