导航菜单

页面标题

页面副标题

SpeedCash v6.5.1482 - MediaPromosiActivity.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();
    }
}