正在查看: SpeedCash v6.5.1482 应用的 MediaPromosiActivity.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
正在查看: SpeedCash v6.5.1482 应用的 MediaPromosiActivity.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
package com.bm.sc.bebasbayar.ui.activity.account;
import android.app.Activity;
import android.os.Bundle;
import android.widget.TextView;
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.AbstractPromotionAdapter;
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.handler.QRISO;
import com.bm.sc.bebasbayar.helper.PromotionAdapterFactory;
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.setting.session.AppSession;
import com.bm.sc.bebasbayar.ui.BaseActivity;
import com.bm.sc.util.android.ViewAnimator;
import java.util.ArrayList;
import java.util.HashMap;
public class MediaPromosiActivity extends BaseActivity implements AdapterInvoker {
public ProdukListAdapter c;
public AbstractPromotionAdapter d;
public RecyclerView e;
public TextView f;
public String g;
public class a implements MessageProcess {
public a() {
}
@Override
public void afterProcess(BaseMessage baseMessage) {
APIMessageWrapper aPIMessageWrapper = new APIMessageWrapper(baseMessage);
if (!aPIMessageWrapper.isOK() || !(aPIMessageWrapper.getItem("data") instanceof ArrayList)) {
MediaPromosiActivity.this.c.setHiddenState(true);
return;
}
MediaPromosiActivity.this.g = "?b=" + ((String) ((ArrayList) aPIMessageWrapper.getItem("data")).get(0));
MediaPromosiActivity.this.c.setLoadingState(false);
}
@Override
public void backgroundProcess(long j, long j2, boolean z) {
}
@Override
public void preProcess() {
MediaPromosiActivity.this.c.setLoadingState(true);
}
}
public class b implements MessageProcess {
public b() {
}
@Override
public void afterProcess(BaseMessage baseMessage) {
APIMessageWrapper aPIMessageWrapper = new APIMessageWrapper(baseMessage);
if (!aPIMessageWrapper.isOK()) {
MediaPromosiActivity.this.d.setLoadingState(false);
return;
}
MediaPromosiActivity.this.d.updateList(aPIMessageWrapper.getData());
MediaPromosiActivity mediaPromosiActivity = MediaPromosiActivity.this;
mediaPromosiActivity.scrollToElementTop(R.id.promotion_scroll, mediaPromosiActivity.e);
}
@Override
public void backgroundProcess(long j, long j2, boolean z) {
}
@Override
public void preProcess() {
}
}
@Override
public void adapterResult(BaseAdapter baseAdapter, Object obj, int i) {
if ((baseAdapter instanceof ProdukListAdapter) && (obj instanceof ProdukListEntity)) {
ProdukListEntity produkListEntity = (ProdukListEntity) obj;
this.f.setText(produkListEntity.getName());
AbstractPromotionAdapter promotionAdapter = PromotionAdapterFactory.getPromotionAdapter(this, produkListEntity.getCode(), this.g);
this.d = promotionAdapter;
promotionAdapter.setViewAnimator(ViewAnimator.createAnimator(this.e));
this.e.setAdapter(this.d);
ArrayList<HashMap<String, Object>> itsOwnData = this.d.itsOwnData();
if (itsOwnData == null) {
v(produkListEntity.getCode());
} else {
this.d.updateList(itsOwnData);
scrollToElementTop(R.id.promotion_scroll, this.e);
}
}
}
@Override
public Activity getInvokerActivity() {
return this;
}
@Override
public int getLayoutResource() {
return R.layout.activity_media_promosi;
}
@Override
public String getWikiNameSpace() {
return null;
}
@Override
public boolean isEligibleForFavorit() {
return false;
}
@Override
public void onBackPressed() {
if (!(this.e.getAdapter() instanceof AbstractPromotionAdapter)) {
super.onBackPressed();
} else {
this.f.setText(R.string.promotion_list);
this.e.setAdapter(this.c);
}
}
@Override
public void onCreate(Bundle bundle) {
super.onCreate(bundle);
ProdukListEntity produkListEntity = new ProdukListEntity(PromotionAdapterFactory.P_SPLASH, getString(R.string.promotion_page, ""));
produkListEntity.setDrawable_resid(Integer.valueOf(R.drawable.page_icon));
produkListEntity.setSubname(getString(R.string.promotion_page_detail));
ProdukListEntity produkListEntity2 = new ProdukListEntity(PromotionAdapterFactory.P_BANNER, getString(R.string.promotion_banner, ""));
produkListEntity2.setDrawable_resid(Integer.valueOf(R.drawable.billboard_icon));
produkListEntity2.setSubname(getString(R.string.promotion_banner_detail));
ProdukListEntity produkListEntity3 = new ProdukListEntity(PromotionAdapterFactory.P_TEXT, getString(R.string.promotion_posting, ""));
produkListEntity3.setDrawable_resid(Integer.valueOf(R.drawable.share_icon));
produkListEntity3.setSubname(getString(R.string.promotion_posting_detail));
ProdukListEntity produkListEntity4 = new ProdukListEntity(PromotionAdapterFactory.P_SMS, getString(R.string.promotion_sms, ""));
produkListEntity4.setDrawable_resid(Integer.valueOf(R.drawable.sms_icon));
produkListEntity4.setSubname(getString(R.string.promotion_sms_detail));
ProdukListEntity produkListEntity5 = new ProdukListEntity(PromotionAdapterFactory.P_TWITTER, getString(R.string.promotion_twitter, ""));
produkListEntity5.setDrawable_resid(Integer.valueOf(R.drawable.ic_if_promotion_twitter));
produkListEntity5.setSubname(getString(R.string.promotion_twitter_detail));
ProdukListEntity produkListEntity6 = new ProdukListEntity(PromotionAdapterFactory.P_EMAIL, getString(R.string.promotion_email, ""));
produkListEntity6.setDrawable_resid(Integer.valueOf(R.drawable.email_icon));
produkListEntity6.setSubname(getString(R.string.promotion_email_detail));
ProdukListEntity produkListEntity7 = new ProdukListEntity(PromotionAdapterFactory.P_MEME, getString(R.string.promotion_meme, ""));
produkListEntity7.setDrawable_resid(Integer.valueOf(R.drawable.meme_icon));
produkListEntity7.setSubname(getString(R.string.promotion_meme_detail));
ArrayList arrayList = new ArrayList();
arrayList.add(produkListEntity);
arrayList.add(produkListEntity2);
arrayList.add(produkListEntity3);
arrayList.add(produkListEntity4);
arrayList.add(produkListEntity5);
arrayList.add(produkListEntity6);
arrayList.add(produkListEntity7);
this.f = (TextView) findViewById(R.id.promotion_title);
RecyclerView recyclerView = (RecyclerView) findViewById(R.id.promotion_list);
this.e = recyclerView;
recyclerView.setLayoutManager(new LinearLayoutManager(this, 1, false));
ProdukListAdapter produkListAdapter = new ProdukListAdapter(this);
this.c = produkListAdapter;
produkListAdapter.setViewAnimator(ViewAnimator.createAnimator(this.e));
this.c.updateList(arrayList);
this.e.setAdapter(this.c);
this.e.setNestedScrollingEnabled(false);
u();
}
public final void u() {
String retrieve = this.appSession.retrieve(AppSession.PROPERTY_MERCHANT_ID);
APIMessageWrapper aPIMessageWrapper = new APIMessageWrapper();
aPIMessageWrapper.setItem("id", retrieve);
MessageComposer messageComposer = new MessageComposer(2, "merchants/linkafiliasi");
messageComposer.setRequest_method(MessageComposer.GET);
messageComposer.setData_type(2);
messageComposer.setIs_credential(true);
messageComposer.setShowProgressRegular(false);
messageComposer.setIs_cancelable(false);
messageComposer.setIs_encrypted(false);
messageComposer.setMessageProcess(new a());
MessageSender messageSender = new MessageSender(this, messageComposer);
messageSender.setRequestMessage(aPIMessageWrapper);
messageSender.execute();
}
public final void v(String str) {
APIMessageWrapper aPIMessageWrapper = new APIMessageWrapper();
aPIMessageWrapper.setItem("type", str);
aPIMessageWrapper.setItem("is_published", "1");
aPIMessageWrapper.setItem("lang", QRISO.COUNTRY_CODE_ID);
aPIMessageWrapper.setItem(BaseMessage.INDEX_APPID, "bb");
MessageComposer messageComposer = new MessageComposer(2, "web/contents");
messageComposer.setRequest_method(MessageComposer.GET);
messageComposer.setData_type(2);
messageComposer.setIs_credential(true);
messageComposer.setShowProgressRegular(false);
messageComposer.setIs_cancelable(false);
messageComposer.setIs_encrypted(false);
messageComposer.setMessageProcess(new b());
MessageSender messageSender = new MessageSender(this, messageComposer);
messageSender.setRequestMessage(aPIMessageWrapper);
messageSender.execute();
}
}