导航菜单

页面标题

页面副标题

SpeedCash v6.5.1482 - NewMailboxActivity.java 源代码

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

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


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

import android.app.Activity;
import android.content.Context;
import android.content.Intent;
import android.graphics.Typeface;
import android.os.Bundle;
import android.widget.RadioButton;
import android.widget.RadioGroup;
import androidx.recyclerview.widget.LinearLayoutManager;
import androidx.recyclerview.widget.RecyclerView;
import com.bm.sc.bebasbayar.R;
import com.bm.sc.bebasbayar.adapter.BaseAdapter;
import com.bm.sc.bebasbayar.adapter.entity.MailEntity;
import com.bm.sc.bebasbayar.adapter.list.MailAdapter1;
import com.bm.sc.bebasbayar.adapter.list.NotificationAdapter;
import com.bm.sc.bebasbayar.handler.FirebaseProcessor;
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.AdapterInvoker;
import com.bm.sc.bebasbayar.iface.MessageProcess;
import com.bm.sc.bebasbayar.message.BaseMessage;
import com.bm.sc.bebasbayar.message.api.MailMessage;
import com.bm.sc.bebasbayar.message.api.NotificationMessage;
import com.bm.sc.bebasbayar.service.BBMailSender;
import com.bm.sc.bebasbayar.setting.session.AppSession;
import com.bm.sc.bebasbayar.ui.BaseActivity;
import com.bm.sc.bebasbayar.ui.activity.mail.NewMailboxActivity;
import com.bm.sc.util.common.Var;
import com.bm.sc.util.format.DateTime;
import com.orangegangsters.github.swipyrefreshlayout.library.SwipyRefreshLayout;
import com.orangegangsters.github.swipyrefreshlayout.library.SwipyRefreshLayoutDirection;
import java.util.ArrayList;
import java.util.Date;
import java.util.HashMap;
import java.util.Iterator;

public class NewMailboxActivity extends BaseActivity implements RadioGroup.OnCheckedChangeListener, AdapterInvoker<MailEntity> {
    protected static final int CHAT_LISTENER_REQUEST_CODE = 47771;
    public RadioGroup c;
    public RecyclerView d;
    public MailAdapter1 e;
    public NotificationAdapter f;
    public SwipyRefreshLayout g;
    public RadioButton h;
    public RadioButton i;
    public RadioButton j;
    public int k = 0;

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

        @Override
        public void afterProcess(BaseMessage baseMessage) {
            MailMessage mailMessage = new MailMessage(baseMessage);
            NewMailboxActivity.this.d.setVisibility(0);
            if (mailMessage.isOK()) {
                ArrayList arrayList = new ArrayList();
                Iterator<HashMap<String, Object>> it = mailMessage.getData().iterator();
                while (it.hasNext()) {
                    HashMap<String, Object> next = it.next();
                    String var = Var.toString(next.get("created"), "");
                    int i = Var.toInt(next.get("ids"), 0);
                    String var2 = Var.toString(next.get("from"), "");
                    if (var2.equalsIgnoreCase("SC_CS")) {
                        var2 = "CS " + NewMailboxActivity.this.getString(2132017323);
                    }
                    String var3 = Var.toString(next.get("to"), "");
                    if (var3.equalsIgnoreCase("SC_CS")) {
                        var3 = "CS " + NewMailboxActivity.this.getString(2132017323);
                    }
                    MailEntity mailEntity = new MailEntity(i);
                    mailEntity.setId(Var.toInt(next.get("id"), 0));
                    mailEntity.setAttachment(Var.toInt(next.get("attachment"), 0));
                    mailEntity.setContent(Var.toString(next.get("content"), ""));
                    mailEntity.setImage_url(Var.toString(next.get(FirebaseProcessor.KEY_IMAGE_URL), ""));
                    mailEntity.setCreated(var);
                    mailEntity.setFrom(var2);
                    mailEntity.setRead(Var.toString(next.get("read"), ""));
                    mailEntity.setRootId(Var.toInt(next.get("rootId"), 0));
                    mailEntity.setSubject(Var.toString(next.get("subject"), ""));
                    mailEntity.setTo(var3);
                    mailEntity.setType(Var.toString(next.get("type"), ""));
                    arrayList.add(mailEntity);
                }
                if (NewMailboxActivity.this.k > 0) {
                    NewMailboxActivity.this.e.appendUniqueList(arrayList);
                } else {
                    NewMailboxActivity.this.e.updateList(arrayList);
                }
            } else if (NewMailboxActivity.this.k == 0) {
                NewMailboxActivity.this.e.updateList(new ArrayList());
            }
            NewMailboxActivity.this.g.setRefreshing(false);
        }

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

        @Override
        public void preProcess() {
            if (NewMailboxActivity.this.k > 0) {
                NewMailboxActivity.this.g.setRefreshing(true);
            } else {
                NewMailboxActivity.this.g.setRefreshing(false);
                NewMailboxActivity.this.e.setLoadingState(true);
            }
            NewMailboxActivity.this.d.setVisibility(8);
        }
    }

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

        @Override
        public void afterProcess(BaseMessage baseMessage) {
            NewMailboxActivity.this.d.setAdapter(NewMailboxActivity.this.f);
            NotificationMessage notificationMessage = new NotificationMessage(baseMessage);
            NewMailboxActivity.this.d.setVisibility(0);
            if (notificationMessage.isOK()) {
                ArrayList arrayList = new ArrayList();
                Iterator<HashMap<String, Object>> it = notificationMessage.getData().iterator();
                while (it.hasNext()) {
                    HashMap<String, Object> next = it.next();
                    MailEntity mailEntity = new MailEntity(Var.toInt(next.get("ids"), 0));
                    mailEntity.setCreated(Var.toString(next.get("time"), ""));
                    mailEntity.setId(Var.toInt(next.get("id"), 0));
                    mailEntity.setRootId(Var.toInt(next.get(FirebaseProcessor.KEY_MESSAGE_ID), 0));
                    mailEntity.setContent(Var.toString(next.get("content"), ""));
                    mailEntity.setSubject(Var.toString(next.get("subject"), ""));
                    String var = Var.toString(next.get("from"), "");
                    if (var.equalsIgnoreCase("SC_CS")) {
                        var = "CS " + NewMailboxActivity.this.getString(2132017323);
                    }
                    String var2 = Var.toString(next.get("to"), "");
                    if (var2.equalsIgnoreCase("SC_CS")) {
                        var2 = "CS " + NewMailboxActivity.this.getString(2132017323);
                    }
                    mailEntity.setAttachment(Var.toInt(next.get("attachment"), 0));
                    mailEntity.setImage_url(Var.toString(next.get(FirebaseProcessor.KEY_IMAGE_URL), ""));
                    mailEntity.setFrom(var);
                    mailEntity.setRead(Var.toString(next.get("read"), ""));
                    mailEntity.setTo(var2);
                    mailEntity.setType(Var.toString(next.get("type"), ""));
                    arrayList.add(mailEntity);
                }
                NewMailboxActivity.this.f.updateList(arrayList);
            } else if (NewMailboxActivity.this.k == 0) {
                NewMailboxActivity.this.f.updateList(new ArrayList());
            }
            NewMailboxActivity.this.g.setRefreshing(false);
        }

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

        @Override
        public void preProcess() {
            if (NewMailboxActivity.this.k > 0) {
                NewMailboxActivity.this.g.setRefreshing(true);
            } else {
                NewMailboxActivity.this.g.setRefreshing(false);
                NewMailboxActivity.this.f.setLoadingState(true);
            }
            NewMailboxActivity.this.d.setVisibility(8);
        }
    }

    public void v(SwipyRefreshLayoutDirection swipyRefreshLayoutDirection) {
        if (this.e.isLoading()) {
            return;
        }
        if (swipyRefreshLayoutDirection != SwipyRefreshLayoutDirection.TOP) {
            x(this.k + 1);
        } else if (this.i.isChecked()) {
            y();
        } else {
            x(0);
        }
    }

    @Override
    public Activity getInvokerActivity() {
        return this;
    }

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

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

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

    @Override
    public void onCheckedChanged(RadioGroup radioGroup, int i) {
        Typeface createFromAsset = Typeface.createFromAsset(getAssets(), getString(R.string.font_bold));
        Typeface createFromAsset2 = Typeface.createFromAsset(getAssets(), getString(R.string.font_reguler));
        if (i == 2131364760) {
            radioGroup.check(R.id.mail_promo);
            ((RadioButton) findViewById(R.id.mail_promo)).setTextColor(getResources().getColor(R.color.White));
            ((RadioButton) findViewById(R.id.mail_info)).setTextColor(getResources().getColor(R.color.DoveGray));
            ((RadioButton) findViewById(R.id.mail_promo)).setTypeface(createFromAsset, 1);
            ((RadioButton) findViewById(R.id.mail_info)).setTypeface(createFromAsset2, 0);
            ((RadioButton) findViewById(R.id.notification)).setTextColor(getResources().getColor(R.color.DoveGray));
            ((RadioButton) findViewById(R.id.mail_promo)).setTypeface(createFromAsset2, 0);
            x(0);
            return;
        }
        if (i == 2131364751) {
            radioGroup.check(R.id.mail_info);
            ((RadioButton) findViewById(R.id.mail_promo)).setTextColor(getResources().getColor(R.color.DoveGray));
            ((RadioButton) findViewById(R.id.mail_info)).setTextColor(getResources().getColor(R.color.White));
            ((RadioButton) findViewById(R.id.mail_promo)).setTypeface(createFromAsset2, 0);
            ((RadioButton) findViewById(R.id.mail_info)).setTypeface(createFromAsset, 1);
            ((RadioButton) findViewById(R.id.notification)).setTextColor(getResources().getColor(R.color.DoveGray));
            ((RadioButton) findViewById(R.id.mail_promo)).setTypeface(createFromAsset2, 0);
            x(0);
            return;
        }
        if (i == 2131364959) {
            radioGroup.check(R.id.notification);
            ((RadioButton) findViewById(R.id.mail_promo)).setTextColor(getResources().getColor(R.color.DoveGray));
            ((RadioButton) findViewById(R.id.mail_info)).setTextColor(getResources().getColor(R.color.DoveGray));
            ((RadioButton) findViewById(R.id.mail_promo)).setTypeface(createFromAsset2, 0);
            ((RadioButton) findViewById(R.id.mail_info)).setTypeface(createFromAsset, 0);
            ((RadioButton) findViewById(R.id.notification)).setTextColor(getResources().getColor(R.color.White));
            ((RadioButton) findViewById(R.id.mail_promo)).setTypeface(createFromAsset2, 1);
            y();
        }
    }

    @Override
    public void onCreate(Bundle bundle) {
        super.onCreate(bundle);
        RadioGroup radioGroup = (RadioGroup) findViewById(R.id.mail_group);
        this.c = radioGroup;
        radioGroup.setOnCheckedChangeListener(this);
        this.h = (RadioButton) findViewById(R.id.mail_promo);
        this.i = (RadioButton) findViewById(R.id.notification);
        this.j = (RadioButton) findViewById(R.id.mail_info);
        LinearLayoutManager linearLayoutManager = new LinearLayoutManager(this, 1, false);
        linearLayoutManager.setStackFromEnd(false);
        this.e = new MailAdapter1(this);
        RecyclerView recyclerView = (RecyclerView) findViewById(R.id.mail_recycler_container);
        this.d = recyclerView;
        recyclerView.setNestedScrollingEnabled(false);
        this.d.setLayoutManager(linearLayoutManager);
        this.f = new NotificationAdapter(this);
        SwipyRefreshLayout findViewById = findViewById(R.id.mail_recycler_holder);
        this.g = findViewById;
        findViewById.setOnRefreshListener(new SwipyRefreshLayout.OnRefreshListener() {
            public final void onRefresh(SwipyRefreshLayoutDirection swipyRefreshLayoutDirection) {
                NewMailboxActivity.this.v(swipyRefreshLayoutDirection);
            }
        });
        y();
    }

    public final void w(MailEntity mailEntity, int i) {
        this.e.getCollection().get(i).setRead(DateTime.format(new Date(), "yyyy-MM-dd HH:mm:ss"));
        this.e.notifyItemChanged(i);
        int i2 = Var.toInt(this.appSession.retrieve(AppSession.PROPERTY_MERCHANT_NEW_MAIL), 0);
        updateNewMailCount(String.valueOf(i2 > 0 ? i2 - 1 : 0));
        Intent intent = new Intent((Context) this, (Class<?>) BBMailSender.class);
        intent.putExtras(BBMailSender.getReadBundle(mailEntity.getIds()));
        startService(intent);
    }

    public final void x(int i) {
        String str;
        this.d.setAdapter(this.e);
        this.k = i;
        String retrieve = this.appSession.retrieve(AppSession.PROPERTY_MERCHANT_ID);
        MailMessage mailMessage = new MailMessage(retrieve);
        if (this.c.getCheckedRadioButtonId() == 2131364760) {
            str = "to=" + retrieve;
        } else if (this.c.getCheckedRadioButtonId() == 2131364751) {
            str = "from=" + retrieve;
        } else {
            str = "";
        }
        mailMessage.setFilter(str);
        mailMessage.setOffset(this.k * 20);
        MessageComposer messageComposer = new MessageComposer(2, mailMessage.getPath());
        messageComposer.setRequest_method(MessageComposer.GET);
        messageComposer.setData_type(2);
        messageComposer.setIs_credential(true);
        messageComposer.setIs_encrypted(false);
        messageComposer.setShowProgressRegular(i < 1);
        messageComposer.setMessageProcess(new a());
        MessageSender messageSender = new MessageSender(this, messageComposer);
        messageSender.setRequestMessage(mailMessage);
        messageSender.execute();
    }

    public final void y() {
        NotificationMessage notificationMessage = new NotificationMessage(this.appSession.retrieve(AppSession.PROPERTY_MERCHANT_ID));
        MessageComposer messageComposer = new MessageComposer(2, notificationMessage.getPath());
        messageComposer.setRequest_method(MessageComposer.GET);
        messageComposer.setData_type(2);
        messageComposer.setIs_credential(true);
        messageComposer.setIs_encrypted(false);
        messageComposer.setShowProgressRegular(true);
        messageComposer.setMessageProcess(new b());
        MessageSender messageSender = new MessageSender(this, messageComposer);
        messageSender.setRequestMessage(notificationMessage);
        messageSender.execute();
    }

    @Override
    public void adapterResult(BaseAdapter baseAdapter, MailEntity mailEntity, int i) {
        if ((this.h.isChecked() || this.j.isChecked()) && mailEntity != null) {
            try {
                w(mailEntity, i);
            } catch (Exception unused) {
            }
            Affinity.listen(this, ChatActivity.class, CHAT_LISTENER_REQUEST_CODE, ChatActivity.composeBundle(mailEntity.getIds(), mailEntity.getId(), mailEntity.getRootId(), this.c.getCheckedRadioButtonId()));
        }
    }
}