正在查看: SpeedCash v6.5.1482 应用的 NewsFeedActivity.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
正在查看: SpeedCash v6.5.1482 应用的 NewsFeedActivity.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
package com.bm.sc.bebasbayar.ui.activity.info;
import android.os.Bundle;
import android.view.View;
import androidx.recyclerview.widget.RecyclerView;
import com.bm.sc.bebasbayar.R;
import com.bm.sc.bebasbayar.adapter.entity.NewsEntity;
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.BBCallback;
import com.bm.sc.bebasbayar.iface.MessageProcess;
import com.bm.sc.bebasbayar.message.BaseMessage;
import com.bm.sc.bebasbayar.service.BBDonwloadPdfService;
import com.bm.sc.bebasbayar.setting.ApiConfig;
import com.bm.sc.bebasbayar.setting.session.ConfigSession;
import com.bm.sc.bebasbayar.setting.session.DataSession;
import com.bm.sc.bebasbayar.ui.BaseActivity;
import com.bm.sc.bebasbayar.ui.activity.info.NewsFeedActivity;
import com.bm.sc.bebasbayar.ui.fragment.dialog.NewsFeedDialogFragment;
import com.bm.sc.util.common.Var;
import com.bm.sc.util.format.DateTime;
import com.bm.sc.util.format.Mapper;
import eu.davidea.flexibleadapter.FlexibleAdapter;
import eu.davidea.flexibleadapter.common.SmoothScrollLinearLayoutManager;
import eu.davidea.flexibleadapter.helpers.EmptyViewHelper;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.Iterator;
import java.util.Objects;
public class NewsFeedActivity extends BaseActivity implements FlexibleAdapter.OnItemClickListener {
public FlexibleAdapter<NewsEntity> c;
public RecyclerView d;
public class a implements MessageProcess {
public a() {
}
public static void b(int i, Boolean bool) {
}
@Override
public void afterProcess(BaseMessage baseMessage) {
ArrayList arrayList = (ArrayList) baseMessage.getItem(BBDonwloadPdfService.EXTRA_RESULT);
NewsFeedActivity.this.findViewById(R.id.flp_list_loading).setVisibility(8);
if (arrayList == null || arrayList.isEmpty()) {
NewsFeedActivity.this.findViewById(R.id.flp_list_empty).setVisibility(0);
NewsFeedActivity.this.findViewById(R.id.flp_list_empty).setAlpha(RecyclerView.G0);
NewsFeedActivity newsFeedActivity = NewsFeedActivity.this;
EmptyViewHelper.create(newsFeedActivity.c, newsFeedActivity.findViewById(R.id.flp_list_empty));
} else {
Iterator it = arrayList.iterator();
while (it.hasNext()) {
HashMap hashMap = (HashMap) it.next();
HashMap hashMap2 = (HashMap) hashMap.get(FirebaseProcessor.KEY_TITLE);
HashMap hashMap3 = (HashMap) hashMap.get("excerpt");
HashMap hashMap4 = (HashMap) hashMap.get("_links");
Objects.requireNonNull(hashMap2);
NewsEntity newsEntity = new NewsEntity(Var.toString(hashMap2.get("rendered"), ""));
Objects.requireNonNull(hashMap3);
newsEntity.setExcerpt(Var.toString(hashMap3.get("rendered"), ""));
newsEntity.setUrl_link(Var.toString(hashMap.get(FirebaseProcessor.TYPE_LINK), ""));
newsEntity.setPublished(DateTime.convert(Var.toString(hashMap.get("date"), "").replaceAll("[TZ]", " "), "yyyy-MM-dd HH:mm:ss", "dd MMMM yyyy HH:mm"));
Objects.requireNonNull(hashMap4);
ArrayList arrayList2 = (ArrayList) hashMap4.get("wp:attachment");
if (arrayList2 != null && !arrayList2.isEmpty()) {
newsEntity.setLink_attachment(Var.toString(((HashMap) arrayList2.get(0)).get("href"), ""));
}
ArrayList arrayList3 = (ArrayList) hashMap4.get("self");
if (arrayList3 != null && !arrayList3.isEmpty()) {
newsEntity.setLink_self(Var.toString(((HashMap) arrayList3.get(0)).get("href"), ""));
}
NewsFeedActivity.this.c.addItem(newsEntity);
}
NewsFeedActivity.this.cacheNews();
NewsFeedActivity.this.x();
NewsFeedActivity.this.w(false, new BBCallback() {
@Override
public final void do_callback(int i, Object obj) {
NewsFeedActivity.a.b(i, (Boolean) obj);
}
});
}
NewsFeedActivity.this.d.setVisibility(0);
NewsFeedActivity newsFeedActivity2 = NewsFeedActivity.this;
newsFeedActivity2.d.setAdapter(newsFeedActivity2.c);
}
@Override
public void backgroundProcess(long j, long j2, boolean z) {
}
@Override
public void preProcess() {
}
}
public class b implements MessageProcess {
public final NewsEntity a;
public b(NewsEntity newsEntity) {
this.a = newsEntity;
}
@Override
public void afterProcess(BaseMessage baseMessage) {
ArrayList arrayList = (ArrayList) baseMessage.getItem(BBDonwloadPdfService.EXTRA_RESULT);
if (arrayList == null || arrayList.isEmpty()) {
return;
}
HashMap hashMap = (HashMap) ((HashMap) arrayList.get(0)).get("media_details");
Objects.requireNonNull(hashMap);
HashMap hashMap2 = (HashMap) hashMap.get("sizes");
Objects.requireNonNull(hashMap2);
HashMap hashMap3 = (HashMap) hashMap2.get("thumbnail");
HashMap hashMap4 = (HashMap) hashMap2.get("medium_large");
if (hashMap4 == null) {
hashMap4 = (HashMap) hashMap2.get("medium");
}
if (hashMap3 != null) {
this.a.setImage_thumb(Var.toString(hashMap3.get("source_url"), ""));
}
if (hashMap4 != null) {
this.a.setImage(Var.toString(hashMap4.get("source_url"), ""));
}
NewsFeedActivity.this.c.updateItem(this.a);
NewsFeedActivity.this.cacheNews();
}
@Override
public void backgroundProcess(long j, long j2, boolean z) {
}
@Override
public void preProcess() {
}
}
public class c implements MessageProcess {
public final NewsEntity a;
public final int b;
public final BBCallback c;
public c(NewsEntity newsEntity, int i, BBCallback bBCallback) {
this.a = newsEntity;
this.b = i;
this.c = bBCallback;
}
@Override
public void afterProcess(BaseMessage baseMessage) {
HashMap hashMap = (HashMap) baseMessage.getItem("content");
if (hashMap != null) {
this.a.setContent(Var.toString(hashMap.get("rendered"), ""));
NewsFeedActivity.this.c.updateItem(this.b, this.a, (Object) null);
this.c.do_callback(this.b, Boolean.TRUE);
NewsFeedActivity.this.cacheNews();
}
}
@Override
public void backgroundProcess(long j, long j2, boolean z) {
}
@Override
public void preProcess() {
}
}
public void y(int i, String str) {
if (Var.toString(str, "null").equals("null")) {
t(ConfigSession.PROPERTY_API_BLOG);
} else {
t(str);
}
}
public void z(NewsEntity newsEntity, int i, Boolean bool) {
NewsFeedDialogFragment newsFeedDialogFragment = new NewsFeedDialogFragment();
newsFeedDialogFragment.setArguments(newsFeedDialogFragment.setupDefaultBundle(newsEntity));
newsFeedDialogFragment.show(getSupportFragmentManager(), "NewsFeedDialog");
}
public void cacheNews() {
ArrayList arrayList = new ArrayList();
Iterator it = this.c.getCurrentItems().iterator();
while (it.hasNext()) {
arrayList.add(Var.toString(Mapper.mapToJSON(((NewsEntity) it.next()).getMap()).toString(), ""));
}
this.dataSession.store(DataSession.PROPERTY_BROADCASH_NEWS_DATA, Mapper.collectionToJSON(arrayList).toString());
this.dataSession.store(DataSession.PROPERTY_BROADCASH_NEWS_LAST_REQUEST, String.valueOf(System.currentTimeMillis() / 1000));
}
@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);
setTitle(R.string.app_newsfeed);
RecyclerView recyclerView = (RecyclerView) findViewById(R.id.flp_list);
this.d = recyclerView;
recyclerView.setLayoutManager(new SmoothScrollLinearLayoutManager(this));
this.d.setNestedScrollingEnabled(false);
u();
}
public boolean onItemClick(View view, int i) {
final NewsEntity newsEntity = (NewsEntity) this.c.getItem(i);
Objects.requireNonNull(newsEntity);
v(newsEntity, i, true, new BBCallback() {
@Override
public final void do_callback(int i2, Object obj) {
NewsFeedActivity.this.z(newsEntity, i2, (Boolean) obj);
}
});
return false;
}
public final void t(String str) {
MessageComposer messageComposer = new MessageComposer(99, str);
messageComposer.setIs_credential(false);
messageComposer.setIs_encrypted(false);
messageComposer.setShowProgressRegular(false);
messageComposer.setMessageProcess(new a());
new MessageSender(this, messageComposer).execute();
}
public final void u() {
Var.toLong(this.dataSession.retrieve(DataSession.PROPERTY_BROADCASH_NEWS_LAST_REQUEST), 0L);
long currentTimeMillis = System.currentTimeMillis() / 1000;
getResources().getInteger(R.integer.broadcast_news_cache_duration);
Mapper.jsonToList(this.dataSession.retrieve(DataSession.PROPERTY_BROADCASH_NEWS_DATA));
this.c = new FlexibleAdapter<>(new ArrayList(), this);
ApiConfig.fetchBlogConfig(this, new BBCallback() {
@Override
public final void do_callback(int i, Object obj) {
NewsFeedActivity.this.y(i, (String) obj);
}
});
}
public final void v(NewsEntity newsEntity, int i, boolean z, BBCallback<Boolean> bBCallback) {
if (newsEntity.getContent() != null && !newsEntity.getContent().isEmpty()) {
bBCallback.do_callback(i, Boolean.TRUE);
return;
}
MessageComposer messageComposer = new MessageComposer(99, newsEntity.getLink_self());
messageComposer.setIs_credential(false);
messageComposer.setIs_encrypted(false);
messageComposer.setShowProgressRegular(z);
messageComposer.setMessageProcess(new c(newsEntity, i, bBCallback));
new MessageSender(this, messageComposer).execute();
}
public final void w(boolean z, BBCallback<Boolean> bBCallback) {
Iterator it = this.c.getCurrentItems().iterator();
int i = 0;
while (it.hasNext()) {
v((NewsEntity) it.next(), i, z, bBCallback);
i++;
}
}
public final void x() {
for (NewsEntity newsEntity : this.c.getCurrentItems()) {
if (newsEntity.getLink_attachment() != null && !newsEntity.getLink_attachment().isEmpty()) {
MessageComposer messageComposer = new MessageComposer(99, newsEntity.getLink_attachment());
messageComposer.setIs_credential(false);
messageComposer.setIs_encrypted(false);
messageComposer.setShowProgressRegular(false);
messageComposer.setMessageProcess(new b(newsEntity));
new MessageSender(this, messageComposer).execute();
}
}
}
}