正在查看: SpeedCash v6.5.1482 应用的 SummaryActivity.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
正在查看: SpeedCash v6.5.1482 应用的 SummaryActivity.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.View;
import android.widget.ImageView;
import android.widget.RelativeLayout;
import android.widget.TextView;
import androidx.core.content.res.ResourcesCompat;
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.ProdukListEntity;
import com.bm.sc.bebasbayar.adapter.list.ProdukListAdapter;
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.MPMessage;
import com.bm.sc.bebasbayar.message.api.APIMessageWrapper;
import com.bm.sc.bebasbayar.setting.Variant;
import com.bm.sc.bebasbayar.setting.session.AppSession;
import com.bm.sc.bebasbayar.ui.BaseActivity;
import com.bm.sc.bebasbayar.ui.activity.account.SummaryActivity;
import com.bm.sc.bebasbayar.ui.activity.cash.CashbackActivity;
import com.bm.sc.bebasbayar.ui.activity.info.ReportingActivity;
import com.bm.sc.util.android.Compat;
import com.bm.sc.util.common.Var;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.Iterator;
import java.util.Objects;
public class SummaryActivity extends BaseActivity implements AdapterInvoker<ProdukListEntity> {
public b c;
public class a implements MessageProcess {
public a() {
}
@Override
public void afterProcess(BaseMessage baseMessage) {
APIMessageWrapper aPIMessageWrapper = new APIMessageWrapper(baseMessage);
if (!aPIMessageWrapper.isOK()) {
SummaryActivity.this.c.setLoadingState(false);
return;
}
if (aPIMessageWrapper.getData().size() <= 0) {
SummaryActivity.this.c.setLoadingState(false);
return;
}
HashMap<String, Object> hashMap = aPIMessageWrapper.getData().get(0);
String replaceAll = Var.toString(hashMap.get("current_balance"), "").replaceAll(",[0-9]+", "").replaceAll("[^0-9]", "");
ProdukListEntity produkListEntity = new ProdukListEntity("BALANCE", SummaryActivity.this.getString(R.string.summary_balance));
produkListEntity.setPrice(Double.valueOf(Var.toDouble(replaceAll, 0.0d)));
produkListEntity.setDrawable_resid(Integer.valueOf(R.drawable.bb_balance_icon));
String replaceAll2 = Var.toString(hashMap.get("last_transactions"), "").replaceAll(",[0-9]+", "").replaceAll("[^0-9]", "");
ProdukListEntity produkListEntity2 = new ProdukListEntity("ACTIVITY", "Aktivitas");
produkListEntity2.setPrice(Double.valueOf(Var.toDouble(replaceAll2, 0.0d)));
produkListEntity2.setPrice_prefix("");
produkListEntity2.setPrice_suffix(" Transaksi");
produkListEntity2.setDrawable_resid(Integer.valueOf(R.drawable.bb_activity_icon));
produkListEntity2.setUse_fraction(false);
String replaceAll3 = Var.toString(hashMap.get("downlines"), "").replaceAll(",[0-9]+", "").replaceAll("[^0-9]", "");
ProdukListEntity produkListEntity3 = new ProdukListEntity("FRIENDS", "Jumlah Teman");
produkListEntity3.setPrice(Double.valueOf(Var.toDouble(replaceAll3, 0.0d)));
produkListEntity3.setPrice_prefix("");
produkListEntity3.setPrice_suffix(" Teman");
produkListEntity3.setDrawable_resid(Integer.valueOf(R.drawable.bb_people_icon));
produkListEntity3.setUse_fraction(false);
ArrayList arrayList = new ArrayList();
arrayList.add(produkListEntity);
arrayList.add(produkListEntity2);
if (!Variant.isSpeedCash()) {
arrayList.add(produkListEntity3);
}
SummaryActivity.this.c.updateList(arrayList);
Object obj = hashMap.get("transaction_items");
if (Var.toInt(hashMap.get("last_transactions"), 0) <= 0 || obj == null) {
return;
}
ArrayList arrayList2 = new ArrayList();
Iterator it = ((ArrayList) obj).iterator();
while (it.hasNext()) {
HashMap hashMap2 = (HashMap) it.next();
ProdukListEntity produkListEntity4 = new ProdukListEntity("Trx", Var.toString(hashMap2.get("transaction_timestamp"), "-"));
produkListEntity4.setSubname(Var.toString(hashMap2.get(MPMessage.INDEX_DESC), "-"));
produkListEntity4.setDrawable_resid(Integer.valueOf(R.mipmap.ic_launcher));
HashMap hashMap3 = new HashMap();
hashMap3.put("id_product", Var.toString(hashMap2.get("id_product"), ""));
hashMap3.put("id_trx", Var.toString(hashMap2.get("transaction_id"), ""));
produkListEntity4.setAria_data(hashMap3);
arrayList2.add(produkListEntity4);
}
}
@Override
public void backgroundProcess(long j, long j2, boolean z) {
}
@Override
public void preProcess() {
SummaryActivity.this.c.setLoadingState(true);
}
}
public class b extends ProdukListAdapter {
public final boolean g;
public b(AdapterInvoker<ProdukListEntity> adapterInvoker, boolean z) {
super(adapterInvoker);
this.g = z;
}
public void c(boolean z, View view) {
if (!z) {
Affinity.launch(this.invoker.getInvokerActivity(), DownlineListActivity.class);
return;
}
int i = Var.toInt(((BaseActivity) SummaryActivity.this).appSession.retrieve(AppSession.PROPERTY_AVAILABLE_CASHBACK), 0);
if (i <= 0) {
Affinity.info(this.invoker.getInvokerActivity(), false, "Lakukan transaksi terlebih dahulu untuk mendapatkan Cashback!");
return;
}
Bundle bundle = new Bundle();
bundle.putInt("isCashback", i);
Affinity.launch(this.invoker.getInvokerActivity(), CashbackActivity.class, bundle);
}
@Override
public int getLayoutEmpty() {
return this.g ? R.layout.component_summary_transaction_empty : R.layout.component_summary_account_empty;
}
@Override
public void bindLayoutInflated(ProdukListAdapter.ViewHolder viewHolder, int i) {
super.bindLayoutInflated(viewHolder, i);
ProdukListEntity item = getItem(i);
final boolean equals = item.getCode().equals("POINT");
if (equals || item.getCode().equals("FRIENDS")) {
viewHolder.itemView.setOnClickListener(new View.OnClickListener() {
@Override
public final void onClick(View view) {
SummaryActivity.b.this.c(equals, view);
}
});
viewHolder.clp_cursor.setVisibility(0);
if (viewHolder instanceof c) {
c cVar = (c) viewHolder;
cVar.v.setText(equals ? "" : "LIHAT DAFTAR");
cVar.v.setVisibility(0);
}
} else {
viewHolder.itemView.setOnClickListener(null);
viewHolder.clp_cursor.setVisibility(4);
if (viewHolder instanceof c) {
((c) viewHolder).v.setVisibility(8);
}
}
if (item.getSubname() == null || item.getSubname().isEmpty()) {
return;
}
viewHolder.clp_sub_name.setText(Compat.Html_fromHtml(getItem(i).getSubname()));
}
@Override
public ProdukListAdapter.ViewHolder getViewHolder(View view, int i) {
return new c(view);
}
}
public static class c extends ProdukListAdapter.ViewHolder {
public TextView v;
public c(View view) {
super(view);
ImageView imageView = this.clp_cursor;
if (imageView != null) {
RelativeLayout.LayoutParams layoutParams = (RelativeLayout.LayoutParams) imageView.getLayoutParams();
layoutParams.setMargins(0, 0, 0, 0);
this.clp_cursor.setLayoutParams(layoutParams);
}
if (this.clp_bg != null) {
RelativeLayout.LayoutParams layoutParams2 = new RelativeLayout.LayoutParams(-2, -2);
layoutParams2.addRule(0, R.id.clp_cursor);
layoutParams2.addRule(15);
TextView textView = new TextView(view.getContext());
this.v = textView;
textView.setTextColor(ResourcesCompat.getColor(view.getResources(), R.color.colorButtonPrimary, (Resources.Theme) null));
((RelativeLayout) this.clp_bg).addView(this.v, layoutParams2);
}
}
}
@Override
public String getClassSimpleName() {
return "summary";
}
@Override
public Activity getInvokerActivity() {
return this;
}
@Override
public int getLayoutResource() {
return R.layout.activity_summary;
}
@Override
public String getWikiNameSpace() {
return null;
}
@Override
public boolean isEligibleForFavorit() {
return false;
}
@Override
public void onCreate(Bundle bundle) {
super.onCreate(bundle);
this.c = new b(this, false);
LinearLayoutManager linearLayoutManager = new LinearLayoutManager(this, 1, false);
RecyclerView recyclerView = (RecyclerView) findViewById(R.id.summary_account);
recyclerView.setLayoutManager(linearLayoutManager);
recyclerView.setAdapter(this.c);
r();
}
public final void r() {
MessageComposer messageComposer = new MessageComposer(2, "merchants/summary");
messageComposer.addMessage("id", this.appSession.retrieve(AppSession.PROPERTY_MERCHANT_ID));
messageComposer.setRequest_method(MessageComposer.GET);
messageComposer.setData_type(2);
messageComposer.setIs_credential(true);
messageComposer.setShowProgressRegular(false);
messageComposer.setIs_encrypted(false);
messageComposer.setMessageProcess(new a());
new MessageSender(this, messageComposer).execute();
}
@Override
public void adapterResult(BaseAdapter baseAdapter, ProdukListEntity produkListEntity, int i) {
HashMap hashMap = (HashMap) produkListEntity.getAria_data();
if (hashMap == null) {
return;
}
String str = (String) hashMap.get("id_trx");
String str2 = (String) hashMap.get("id_product");
Objects.requireNonNull(str);
if (str.isEmpty()) {
return;
}
Objects.requireNonNull(str2);
if (str2.isEmpty()) {
return;
}
Bundle bundle = new Bundle();
bundle.putByte(ReportingActivity.REPORT_MODE_TAG, (byte) 2);
bundle.putString(ReportingActivity.REPORT_QUERY_TAG, str);
Affinity.listen(this, ReportingActivity.class, 0, bundle);
}
}