正在查看: SpeedCash v6.5.1482 应用的 HistoryPerolehanKoinActivity.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
正在查看: SpeedCash v6.5.1482 应用的 HistoryPerolehanKoinActivity.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
package com.bm.sc.bebasbayar.ui.activity.koin;
import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.widget.ImageView;
import android.widget.TextView;
import androidx.annotation.NonNull;
import androidx.core.content.ContextCompat;
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.handler.MessageComposer;
import com.bm.sc.bebasbayar.handler.MessageSender;
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.APIMessageWrapper;
import com.bm.sc.bebasbayar.message.qr.DataMessage;
import com.bm.sc.bebasbayar.setting.session.AppSession;
import com.bm.sc.bebasbayar.ui.BaseActivity;
import com.bm.sc.util.android.Compat;
import com.bm.sc.util.common.Var;
import com.bm.sc.util.format.DateTime;
import java.util.ArrayList;
import java.util.HashMap;
public class HistoryPerolehanKoinActivity extends BaseActivity implements AdapterInvoker<HashMap<String, Object>> {
public static class HistoryPerolehanKoinAdapter extends BaseAdapter<HashMap<String, Object>, ViewHolder> {
public static class ViewHolder extends RecyclerView.ViewHolder {
public final TextView t;
public final TextView u;
public final View v;
public final ImageView w;
public ViewHolder(@NonNull View view) {
super(view);
this.t = (TextView) view.findViewById(R.id.tv_history_perolehan_koin_content);
this.u = (TextView) view.findViewById(R.id.tv_history_perolehan_koin_date);
this.v = view.findViewById(R.id.divider_component_history_perolehan_koin);
this.w = (ImageView) view.findViewById(R.id.iv_history_perolehan_koin);
}
}
public HistoryPerolehanKoinAdapter(AdapterInvoker<HashMap<String, Object>> adapterInvoker) {
super(adapterInvoker);
}
@Override
public void bindLayoutInflated(ViewHolder viewHolder, int i) {
HashMap hashMap = (HashMap) this.collection.get(i);
viewHolder.t.setText(Compat.Html_fromHtml(Var.toString(hashMap.get("content"), "")));
String var = Var.toString(hashMap.get("datetime"), "");
viewHolder.u.setText(DateTime.convert(var, "yyyy-MM-dd HH:mm:ss", DateTime.FORMAT_DATE_TIME_DMYHM_LONG_MONTH_NO_SEPARATOR2) + " WIB");
if (Var.toString(hashMap.get("tipe_koin"), "").equals("Koin")) {
viewHolder.w.setImageDrawable(ContextCompat.getDrawable(this.context, R.drawable.ic_koin_biasa));
} else {
viewHolder.w.setImageDrawable(ContextCompat.getDrawable(this.context, R.drawable.ic_blue_koin));
}
if (i == this.collection.size() - 1) {
viewHolder.v.setVisibility(8);
}
}
@Override
public ViewHolder getViewHolder(View view, int i) {
return new ViewHolder(view);
}
@Override
public int getLayoutInflated() {
return R.layout.component_history_perolehan_koin;
}
@Override
public boolean isInvokerAccepted(AdapterInvoker<HashMap<String, Object>> adapterInvoker) {
return adapterInvoker.getInvokerActivity() != null;
}
}
public class a implements MessageProcess {
public a() {
}
@Override
public void afterProcess(BaseMessage baseMessage) {
APIMessageWrapper aPIMessageWrapper = new APIMessageWrapper(baseMessage);
if (aPIMessageWrapper.isOK()) {
ArrayList<HashMap<String, Object>> data = aPIMessageWrapper.getData();
HistoryPerolehanKoinAdapter historyPerolehanKoinAdapter = new HistoryPerolehanKoinAdapter(HistoryPerolehanKoinActivity.this);
historyPerolehanKoinAdapter.updateList(data);
RecyclerView recyclerView = (RecyclerView) HistoryPerolehanKoinActivity.this.findViewById(R.id.rv_history_perolehan_koin);
recyclerView.setAdapter(historyPerolehanKoinAdapter);
recyclerView.setLayoutManager(new LinearLayoutManager(HistoryPerolehanKoinActivity.this));
}
}
@Override
public void backgroundProcess(long j, long j2, boolean z) {
}
@Override
public void preProcess() {
}
}
@Override
public void adapterResult(BaseAdapter baseAdapter, HashMap<String, Object> hashMap, int i) {
}
@Override
public Activity getInvokerActivity() {
return this;
}
@Override
public int getLayoutResource() {
return R.layout.activity_history_perolehan_koin;
}
@Override
public String getWikiNameSpace() {
return null;
}
@Override
public boolean isEligibleForFavorit() {
return false;
}
@Override
public void onCreate(Bundle bundle) {
super.onCreate(bundle);
p();
}
public final void p() {
MessageComposer messageComposer = new MessageComposer(2, "koin/rapor_transaksi_koin");
messageComposer.setRequest_method(MessageComposer.GET);
messageComposer.setData_type(2);
messageComposer.addMessage(DataMessage.ID_OUTLET, this.appSession.retrieve(AppSession.PROPERTY_MERCHANT_ID));
messageComposer.addMessage(BaseMessage.INDEX_APP_ID, "BB ANDROID");
messageComposer.addMessage("limit", 26);
messageComposer.setShowProgressRegular(true);
messageComposer.setMessageProcess(new a());
new MessageSender(this, messageComposer).execute();
}
}