正在查看: SpeedCash v6.5.1482 应用的 PromoActivity.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
正在查看: SpeedCash v6.5.1482 应用的 PromoActivity.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
package com.bm.sc.bebasbayar.ui.activity.info;
import android.os.Bundle;
import android.view.View;
import android.widget.TextView;
import androidx.recyclerview.widget.RecyclerView;
import com.bm.sc.bebasbayar.BuildConfig;
import com.bm.sc.bebasbayar.R;
import com.bm.sc.bebasbayar.adapter.entity.PromoEntity;
import com.bm.sc.bebasbayar.handler.FirebaseProcessor;
import com.bm.sc.bebasbayar.handler.MessageComposer;
import com.bm.sc.bebasbayar.handler.MessageSender;
import com.bm.sc.bebasbayar.iface.MessageProcess;
import com.bm.sc.bebasbayar.message.BaseMessage;
import com.bm.sc.bebasbayar.message.api.PromosiMessage;
import com.bm.sc.bebasbayar.setting.ApiConfig;
import com.bm.sc.bebasbayar.setting.session.AppSession;
import com.bm.sc.bebasbayar.setting.session.ConfigSession;
import com.bm.sc.bebasbayar.setting.session.DataSession;
import com.bm.sc.bebasbayar.setting.session.FirebaseSession;
import com.bm.sc.bebasbayar.ui.BaseActivity;
import com.bm.sc.bebasbayar.ui.fragment.dialog.LiveChatFragment;
import com.bm.sc.util.common.Var;
import com.bm.sc.util.format.Mapper;
import eu.davidea.flexibleadapter.FlexibleAdapter;
import eu.davidea.flexibleadapter.common.SmoothScrollLinearLayoutManager;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.Objects;
public class PromoActivity extends BaseActivity implements FlexibleAdapter.OnItemClickListener {
public RecyclerView c;
public FlexibleAdapter<PromoEntity> d;
public ArrayList<PromoEntity> e = new ArrayList<>();
public String f;
public class a implements MessageProcess {
public a() {
}
@Override
public void afterProcess(BaseMessage baseMessage) {
PromoActivity.this.findViewById(R.id.flp_list_loading).setVisibility(8);
PromosiMessage promosiMessage = new PromosiMessage(baseMessage);
PromoActivity.this.e = new ArrayList();
if (promosiMessage.isOK()) {
PromoActivity.this.e.addAll(promosiMessage.getPackedData());
PromoActivity.this.d.addItems(0, PromoActivity.this.e);
ArrayList arrayList = Var.toArrayList(promosiMessage.getItem("afiliasi"));
if (!arrayList.isEmpty()) {
((BaseActivity) PromoActivity.this).dataSession.store(DataSession.PROPERTY_PROMO_LAST_REQUEST, String.valueOf(System.currentTimeMillis() / 1000));
((BaseActivity) PromoActivity.this).dataSession.store(DataSession.PROPERTY_PROMO_DATA, Mapper.mapToJSON(promosiMessage.getMap()).toString());
((BaseActivity) PromoActivity.this).dataSession.store(DataSession.PROPERTY_REFFERAL_CODE, (String) arrayList.get(0));
}
}
if (PromoActivity.this.e.size() > 0) {
PromoActivity.this.c.setVisibility(0);
} else {
PromoActivity.this.findViewById(R.id.flp_list_empty).setVisibility(0);
((TextView) PromoActivity.this.findViewById(R.id.empty_text)).setText("Belum ada promo untuk Anda, terus gunakan aplikasi SpeedCash untuk mendapatkan ratusan promo spesial untuk Anda.");
}
}
@Override
public void backgroundProcess(long j, long j2, boolean z) {
}
@Override
public void preProcess() {
}
}
@Override
public int getLayoutResource() {
return R.layout.fragment_list_promo;
}
@Override
public String getWikiNameSpace() {
return null;
}
@Override
public boolean isEligibleForFavorit() {
return false;
}
@Override
public void onCreate(Bundle bundle) {
super.onCreate(bundle);
this.f = this.configSession.retrieveMap(ConfigSession.PROPERTY_URL, ConfigSession.KEY_URL_LANDING);
RecyclerView recyclerView = (RecyclerView) findViewById(R.id.flp_list);
this.c = recyclerView;
recyclerView.setLayoutManager(new SmoothScrollLinearLayoutManager(this));
this.c.setNestedScrollingEnabled(false);
RecyclerView.Adapter flexibleAdapter = new FlexibleAdapter(new ArrayList(), this);
this.d = flexibleAdapter;
this.c.setAdapter(flexibleAdapter);
w();
}
public boolean onItemClick(View view, int i) {
String str;
PromoEntity item = this.d.getItem(i);
HashMap hashMap = new HashMap();
hashMap.put(FirebaseSession.PROPERTY_UTM_SOURCE, "BB ANDROID".toLowerCase() + "v" + BuildConfig.VERSION_NAME);
Objects.requireNonNull(item);
hashMap.put(FirebaseSession.PROPERTY_UTM_CAMPAIGN, item.getId());
hashMap.put(FirebaseSession.PROPERTY_UTM_CONTENT, item.getTitle());
hashMap.put(FirebaseSession.PROPERTY_UTM_MEDIUM, "promo-kunjungi");
Bundle bundle = new Bundle();
if (item.getUrl_link().startsWith("http")) {
str = item.getUrl_link();
} else {
str = this.f + item.getUrl_link();
hashMap.put("lite", "true");
}
bundle.putString(FirebaseProcessor.KEY_TITLE, "Promo BebasBayar");
bundle.putString("url", str);
bundle.putBoolean("isShare", true);
bundle.putSerializable("params", hashMap);
LiveChatFragment liveChatFragment = new LiveChatFragment();
liveChatFragment.setArguments(bundle);
liveChatFragment.show(getSupportFragmentManager(), "Promo BebasBayar");
return false;
}
public final void w() {
long j = Var.toLong(this.dataSession.retrieve(DataSession.PROPERTY_PROMO_LAST_REQUEST), 0L);
long currentTimeMillis = System.currentTimeMillis() / 1000;
int integer = getResources().getInteger(R.integer.broadcast_news_cache_duration);
String retrieve = this.dataSession.retrieve(DataSession.PROPERTY_PROMO_DATA);
if (retrieve.isEmpty() || currentTimeMillis - j >= integer) {
PromosiMessage promosiMessage = new PromosiMessage(PromosiMessage.PROMO);
promosiMessage.setItem("is_published", "1");
promosiMessage.setItem("outletid", new AppSession(this).retrieve(AppSession.PROPERTY_MERCHANT_ID));
MessageComposer messageComposer = new MessageComposer(2, promosiMessage.getPath());
messageComposer.setRequest_method(MessageComposer.GET);
messageComposer.setData_type(2);
messageComposer.setIs_credential(false);
messageComposer.setShowProgressRegular(false);
messageComposer.setMessageProcess(new a());
MessageSender messageSender = new MessageSender(this, messageComposer);
messageSender.setRequestMessage(promosiMessage);
messageSender.execute();
return;
}
ApiConfig.isLoggable();
PromosiMessage promosiMessage2 = new PromosiMessage(Mapper.jsonToMap(retrieve));
this.e.clear();
ArrayList<PromoEntity> arrayList = new ArrayList<>(promosiMessage2.getPackedData());
this.e = arrayList;
this.d.addItems(0, arrayList);
ArrayList arrayList2 = Var.toArrayList(promosiMessage2.getItem("afiliasi"));
if (!arrayList2.isEmpty()) {
this.dataSession.store(DataSession.PROPERTY_REFFERAL_CODE, (String) arrayList2.get(0));
}
findViewById(R.id.flp_list_loading).setVisibility(8);
if (this.e.size() > 0) {
this.c.setVisibility(0);
} else {
findViewById(R.id.flp_list_empty).setVisibility(0);
((TextView) findViewById(R.id.empty_text)).setText("Belum ada promo untuk Anda, terus gunakan aplikasi SpeedCash untuk mendapatkan ratusan promo spesial untuk Anda.");
}
}
}