正在查看: SpeedCash v6.5.1482 应用的 RewardPointActivity.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
正在查看: SpeedCash v6.5.1482 应用的 RewardPointActivity.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
package com.bm.sc.bebasbayar.ui.activity.account;
import android.app.Activity;
import android.os.Bundle;
import android.view.Menu;
import android.view.MenuItem;
import android.view.View;
import androidx.recyclerview.widget.RecyclerView;
import androidx.swiperefreshlayout.widget.SwipeRefreshLayout;
import com.bm.sc.bebasbayar.R;
import com.bm.sc.bebasbayar.adapter.BaseAdapter;
import com.bm.sc.bebasbayar.adapter.entity.VoucherEntity;
import com.bm.sc.bebasbayar.adapter.list.MyVoucherListAdapter;
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.BBCallback;
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.message.qr.DataMessage;
import com.bm.sc.bebasbayar.setting.session.AppSession;
import com.bm.sc.bebasbayar.ui.BaseActivity;
import com.bm.sc.bebasbayar.ui.activity.account.RewardPointActivity;
import com.bm.sc.bebasbayar.ui.fragment.cash.InvoiceHelpFragment;
import com.bm.sc.util.common.Var;
import eu.davidea.flexibleadapter.common.SmoothScrollLinearLayoutManager;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.Iterator;
import java.util.List;
public class RewardPointActivity extends BaseActivity implements AdapterInvoker<VoucherEntity> {
public final ArrayList<VoucherEntity> c = new ArrayList<>();
public MyVoucherListAdapter d;
public SwipeRefreshLayout e;
public class a implements SwipeRefreshLayout.OnRefreshListener {
public a() {
}
@Override
public void onRefresh() {
RewardPointActivity.this.e.setRefreshing(true);
RewardPointActivity.this.v(null);
RewardPointActivity.this.e.setRefreshing(false);
}
}
public class b implements MessageProcess {
public final BBCallback a;
public b(BBCallback bBCallback) {
this.a = bBCallback;
}
@Override
public void afterProcess(BaseMessage baseMessage) {
APIMessageWrapper aPIMessageWrapper = new APIMessageWrapper(baseMessage);
RewardPointActivity.this.c.clear();
if (!aPIMessageWrapper.isOK()) {
RewardPointActivity.this.d.updateList(new ArrayList());
return;
}
Iterator<HashMap<String, Object>> it = aPIMessageWrapper.getData().iterator();
while (it.hasNext()) {
HashMap<String, Object> next = it.next();
VoucherEntity voucherEntity = new VoucherEntity();
voucherEntity.setCaption(Var.toString(next.get("caption"), ""));
voucherEntity.setImage(Var.toString(next.get("image"), ""));
voucherEntity.setType((String) next.get("type"));
voucherEntity.setPoin(Var.toInt(next.get("point"), 0));
voucherEntity.setDescription((String) next.get(MPMessage.INDEX_DESC));
voucherEntity.setInstruction((String) next.get("instruction"));
voucherEntity.setSk((String) next.get("sk"));
voucherEntity.setDate_expired((String) next.get("expired"));
voucherEntity.setRate(Var.toInt(next.get("rate"), 0));
voucherEntity.setRateSubmitted(Var.toInt(next.get("rate_submitted"), 0));
voucherEntity.setProducts((List) next.get("products"));
voucherEntity.setRated(Var.toInt(next.get("rated"), 0));
voucherEntity.setCode((String) next.get("redeem_code"));
voucherEntity.setKode_voucher((String) next.get("kode_voucher"));
voucherEntity.setMenu_page((String) next.get("menu_page"));
voucherEntity.setIsPulsa(false);
RewardPointActivity.this.c.add(voucherEntity);
}
RewardPointActivity.this.d.updateList(RewardPointActivity.this.c);
BBCallback bBCallback = this.a;
if (bBCallback != null) {
bBCallback.do_callback(0, null);
}
}
@Override
public void backgroundProcess(long j, long j2, boolean z) {
}
@Override
public void preProcess() {
}
}
public boolean u(MenuItem menuItem) {
InvoiceHelpFragment invoiceHelpFragment = new InvoiceHelpFragment();
invoiceHelpFragment.setArguments(invoiceHelpFragment.setupDefaultBundle("bb_panduan_reward_point"));
invoiceHelpFragment.show(getSupportFragmentManager(), "Cara Tukar Poin BebasBayar");
return true;
}
@Override
public void adapterResult(BaseAdapter baseAdapter, VoucherEntity voucherEntity, int i) {
}
@Override
public String getClassSimpleName() {
return "rewardpoint";
}
@Override
public Activity getInvokerActivity() {
return this;
}
@Override
public int getLayoutResource() {
return R.layout.activity_reward2;
}
@Override
public String getWikiNameSpace() {
return null;
}
@Override
public boolean isEligibleForFavorit() {
return false;
}
@Override
public void onClick(View view) {
super.onClick(view);
}
@Override
public void onCreate(Bundle bundle) {
super.onCreate(bundle);
RecyclerView recyclerView = (RecyclerView) findViewById(R.id.rv_myreward);
recyclerView.setLayoutManager(new SmoothScrollLinearLayoutManager(this));
recyclerView.setNestedScrollingEnabled(false);
MyVoucherListAdapter myVoucherListAdapter = new MyVoucherListAdapter(this);
this.d = myVoucherListAdapter;
recyclerView.setAdapter(myVoucherListAdapter);
v(null);
SwipeRefreshLayout swipeRefreshLayout = (SwipeRefreshLayout) findViewById(R.id.swipe_rv_myreward);
this.e = swipeRefreshLayout;
swipeRefreshLayout.setOnRefreshListener(new a());
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
boolean onCreateOptionsMenu = super.onCreateOptionsMenu(menu);
MenuItem findItem = menu.findItem(R.id.menu_item_help);
findItem.setVisible(true);
findItem.setOnMenuItemClickListener(new MenuItem.OnMenuItemClickListener() {
@Override
public final boolean onMenuItemClick(MenuItem menuItem) {
boolean u;
u = RewardPointActivity.this.u(menuItem);
return u;
}
});
return onCreateOptionsMenu;
}
public final void v(BBCallback bBCallback) {
APIMessageWrapper aPIMessageWrapper = new APIMessageWrapper();
aPIMessageWrapper.setItem(DataMessage.ID_OUTLET, this.appSession.retrieve(AppSession.PROPERTY_MERCHANT_ID));
MessageComposer messageComposer = new MessageComposer(2, "reward-point/get-redeemed-vouchers");
messageComposer.setShowProgressRegular(false);
messageComposer.setIs_encrypted(false);
messageComposer.setMessageProcess(new b(bBCallback));
MessageSender messageSender = new MessageSender(this, messageComposer);
messageSender.setRequestMessage(aPIMessageWrapper);
messageSender.execute();
}
}