导航菜单

页面标题

页面副标题

SpeedCash v6.5.1482 - DownlineActivity.java 源代码

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

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


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

import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.widget.TextView;
import com.bm.sc.bebasbayar.R;
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.APIMessage;
import com.bm.sc.bebasbayar.message.BaseMessage;
import com.bm.sc.bebasbayar.message.api.NetworkMessage;
import com.bm.sc.bebasbayar.setting.session.AppSession;
import com.bm.sc.bebasbayar.ui.BaseActivity;
import com.bm.sc.bebasbayar.ui.activity.ticket.TrainFormActivity;
import com.bm.sc.util.common.Var;
import com.getbase.floatingactionbutton.FloatingActionsMenu;
import java.util.HashMap;

public class DownlineActivity extends BaseActivity {
    public FloatingActionsMenu c;

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

        @Override
        public void afterProcess(BaseMessage baseMessage) {
            int i;
            NetworkMessage networkMessage = new NetworkMessage(baseMessage);
            if (!networkMessage.isOK()) {
                if (!networkMessage.isCancelled()) {
                    Affinity.info(DownlineActivity.this, false, networkMessage.getMessageDescription());
                    return;
                }
                ((TextView) DownlineActivity.this.findViewById(R.id.upline_name)).setText("...");
                ((TextView) DownlineActivity.this.findViewById(R.id.upline_phone)).setText("...");
                ((TextView) DownlineActivity.this.findViewById(R.id.upline_email)).setText("...");
                ((TextView) DownlineActivity.this.findViewById(R.id.downline_lv1)).setText("0");
                ((TextView) DownlineActivity.this.findViewById(R.id.downline_lv2)).setText("0");
                ((TextView) DownlineActivity.this.findViewById(R.id.downline_lv3)).setText("0");
                ((TextView) DownlineActivity.this.findViewById(R.id.downline_lv4)).setText("0");
                ((TextView) DownlineActivity.this.findViewById(R.id.downline_lv5)).setText("0");
                ((TextView) DownlineActivity.this.findViewById(R.id.downline_total)).setText("0");
                return;
            }
            HashMap<String, Object> hashMap = networkMessage.getData().get(0);
            HashMap hashMap2 = Var.toHashMap(hashMap.get("upline"));
            HashMap hashMap3 = Var.toHashMap(hashMap.get("downlineSummary"));
            int i2 = Var.toInt(hashMap3.get("level1"), 0);
            ((TextView) DownlineActivity.this.findViewById(R.id.upline_name)).setText(Var.toString(hashMap2.get("idsc"), "") + " - " + Var.toString(hashMap2.get("nama"), ""));
            ((TextView) DownlineActivity.this.findViewById(R.id.upline_phone)).setText(Var.toString(hashMap2.get("nohp"), ""));
            ((TextView) DownlineActivity.this.findViewById(R.id.upline_email)).setText(Var.toString(hashMap2.get(TrainFormActivity.K_EMAIL), ""));
            ((TextView) DownlineActivity.this.findViewById(R.id.downline_lv1)).setText(Var.toString(hashMap3.get("level1"), "0"));
            ((TextView) DownlineActivity.this.findViewById(R.id.downline_lv2)).setText(Var.toString(hashMap3.get("level2"), "0"));
            ((TextView) DownlineActivity.this.findViewById(R.id.downline_lv3)).setText(Var.toString(hashMap3.get("level3"), "0"));
            ((TextView) DownlineActivity.this.findViewById(R.id.downline_lv4)).setText(Var.toString(hashMap3.get("level4"), "0"));
            ((TextView) DownlineActivity.this.findViewById(R.id.downline_lv5)).setText(Var.toString(hashMap3.get("level5"), "0"));
            ((TextView) DownlineActivity.this.findViewById(R.id.downline_total)).setText(Var.toString(hashMap3.get(APIMessage.INDEX_TOTAL), "0"));
            if (i2 > 0) {
                i = 0;
                DownlineActivity.this.findViewById(R.id.downline_fab_group_list).setVisibility(0);
            } else {
                i = 0;
            }
            DownlineActivity.this.c.setVisibility(i);
        }

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

        @Override
        public void preProcess() {
            DownlineActivity.this.c.setVisibility(8);
        }
    }

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

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

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

    @Override
    public void onActivityResult(int i, int i2, Intent intent) {
        if (i == 33221 && i2 == -1) {
            q();
        } else {
            super.onActivityResult(i, i2, intent);
        }
    }

    @Override
    public void onClick(View view) {
        if (view.getId() == 2131363322) {
            Affinity.listen(this, DownlineAddActivity.class, 33221);
            this.c.collapse();
        } else if (view.getId() != 2131363323) {
            super.onClick(view);
        } else {
            Affinity.launch(this, DownlineListActivity.class);
            this.c.collapse();
        }
    }

    @Override
    public void onCreate(Bundle bundle) {
        super.onCreate(bundle);
        FloatingActionsMenu findViewById = findViewById(R.id.downline_fab_group);
        this.c = findViewById;
        findViewById.setOnClickListener(this);
        findViewById(R.id.downline_fab_group_add).setOnClickListener(this);
        findViewById(R.id.downline_fab_group_list).setOnClickListener(this);
        q();
    }

    public final void q() {
        NetworkMessage networkMessage = new NetworkMessage(this.appSession.retrieve(AppSession.PROPERTY_MERCHANT_ID));
        networkMessage.setDataDownline(false);
        MessageComposer messageComposer = new MessageComposer(2, networkMessage.getPath());
        messageComposer.setRequest_method(MessageComposer.GET);
        messageComposer.setData_type(2);
        messageComposer.setIs_credential(true);
        messageComposer.setShowProgressRegular(true);
        messageComposer.setIs_cancelable(true);
        messageComposer.setMessageProcess(new a());
        MessageSender messageSender = new MessageSender(this, messageComposer);
        messageSender.setRequestMessage(networkMessage);
        messageSender.execute();
    }
}