正在查看: SpeedCash v6.5.1482 应用的 NewMailboxActivity.java JAVA 源代码文件
本页面展示 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()));
}
}
}