正在查看: Mint v5.7.3 应用的 DailyCapsuleContentActivity.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
正在查看: Mint v5.7.3 应用的 DailyCapsuleContentActivity.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
package com.htmedia.mint.dialycapsule.ui;
import android.content.Context;
import android.content.Intent;
import android.net.Uri;
import android.os.Bundle;
import android.text.TextUtils;
import android.view.View;
import android.widget.Toast;
import androidx.databinding.DataBindingUtil;
import androidx.recyclerview.widget.StaggeredGridLayoutManager;
import com.google.firebase.crashlytics.internal.metadata.UserMetadata;
import com.htmedia.mint.AppController;
import com.htmedia.mint.R;
import com.htmedia.mint.dialycapsule.pojo.DailyCapsule;
import com.htmedia.mint.dialycapsule.pojo.dailydigest.DailyCapsuleModel;
import com.htmedia.mint.htsubscription.CheckSubscriptionFromLocal;
import com.htmedia.mint.htsubscription.WebEngageAnalytices;
import com.htmedia.mint.pojo.Content;
import com.htmedia.mint.pojo.config.Config;
import com.htmedia.mint.ui.activity.HomeActivity;
import com.htmedia.mint.utils.f0;
import com.htmedia.mint.utils.n;
import com.htmedia.mint.utils.o1;
import com.htmedia.mint.utils.q;
import com.htmedia.mint.utils.s0;
import f6.d;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Set;
import org.json.JSONObject;
import x4.y;
public class DailyCapsuleContentActivity extends com.htmedia.mint.ui.activity.a implements m6.b, d5.a {
private y d;
private m6.a f;
private Config g;
private DailyCapsule h;
private q.m o;
private final String a = "DailyCapsuleContentActivity";
private final String b = "Daily Capsule";
private final String c = "Daily Capsule Share";
private boolean e = false;
private String i = "";
private ArrayList<Content> j = new ArrayList<>();
private String p = "";
class a implements View.OnClickListener {
a() {
}
@Override
public void onClick(View view) {
DailyCapsuleContentActivity.this.goBack();
}
}
class b implements View.OnClickListener {
b() {
}
@Override
public void onClick(View view) {
String str;
WebEngageAnalytices.dailyDigestEvent(DailyCapsuleContentActivity.this, WebEngageAnalytices.DAILY_CAPSULE_STORY_SHARED, "");
String G1 = f0.G1(DailyCapsuleContentActivity.this, "userName");
String shareMessage = DailyCapsuleContentActivity.this.h != null ? DailyCapsuleContentActivity.this.h.getShareMessage() : "";
if (G1 == null || TextUtils.isEmpty(G1) || G1.equals("null")) {
str = shareMessage + "\n\nhttps://www.livemint.com/lm/daily-capsule?id=" + DailyCapsuleContentActivity.this.i;
} else {
str = G1 + " " + shareMessage + "\n\nhttps://www.livemint.com/lm/daily-capsule?id=" + DailyCapsuleContentActivity.this.i;
}
o1.a("DailyCapsuleContentActivity", "**Share Msg**" + str);
e5.a.a(DailyCapsuleContentActivity.this, str);
}
}
private boolean L() {
String androidUrl;
if (this.e && !TextUtils.isEmpty(this.i)) {
DailyCapsule dailyCapsule = this.h;
androidUrl = dailyCapsule != null ? dailyCapsule.getAndroidUrl() : "";
this.p = androidUrl;
if (TextUtils.isEmpty(androidUrl) || !this.p.contains("{htfpId}") || TextUtils.isEmpty(this.i)) {
return true;
}
this.p = this.p.replace("{htfpId}", this.i);
return true;
}
if (f0.G1(this, "userName") == null) {
this.i = d.b(this);
DailyCapsule dailyCapsule2 = this.h;
androidUrl = dailyCapsule2 != null ? dailyCapsule2.getAndroidUrl() : "";
this.p = androidUrl;
if (TextUtils.isEmpty(androidUrl) || !this.p.contains("{htfpId}") || TextUtils.isEmpty(this.i)) {
return true;
}
this.p = this.p.replace("{htfpId}", this.i);
return true;
}
this.i = f0.G1(this, "userClient");
if (CheckSubscriptionFromLocal.isSubscribedUser(this)) {
DailyCapsule dailyCapsule3 = this.h;
androidUrl = dailyCapsule3 != null ? dailyCapsule3.getAndroidSubscribedUrl() : "";
this.p = androidUrl;
if (TextUtils.isEmpty(androidUrl) || !this.p.contains("{htfpId}") || TextUtils.isEmpty(this.i)) {
return true;
}
this.p = this.p.replace("{htfpId}", this.i);
return true;
}
DailyCapsule dailyCapsule4 = this.h;
androidUrl = dailyCapsule4 != null ? dailyCapsule4.getAndroidUrl() : "";
this.p = androidUrl;
if (TextUtils.isEmpty(androidUrl) || !this.p.contains("{htfpId}") || TextUtils.isEmpty(this.i)) {
return true;
}
this.p = this.p.replace("{htfpId}", this.i);
return true;
}
private void M() {
this.f.a(0, "DailyCapsuleContentActivity", this.p, (JSONObject) null, (HashMap) null, false, true);
}
private void N(Bundle bundle) {
boolean z = false;
int i = (bundle == null || !bundle.containsKey("isNotification")) ? 0 : bundle.getInt("isNotification");
if (i >= 0 && i < q.m.values().length) {
this.o = q.m.values()[i];
}
q.m mVar = this.o;
if (mVar != null && ((mVar == q.m.d || mVar == q.m.j || mVar == q.m.i) && !TextUtils.isEmpty(this.i))) {
z = true;
}
this.e = z;
}
private void O() {
Config g = AppController.j().g();
this.g = g;
if (g == null || g.getDailyCapsule() == null) {
return;
}
this.h = this.g.getDailyCapsule();
}
private void P() {
if (this.e) {
Config config = this.g;
this.d.b.c.setText((config == null || config.getDailyCapsule() == null || this.g.getDailyCapsule().getSharedDailyCapsulePageTitle() == null) ? getString(R.string.shared_capsule) : this.g.getDailyCapsule().getSharedDailyCapsulePageTitle());
this.d.b.a.setVisibility(0);
this.d.b.c.setVisibility(0);
this.d.b.b.setVisibility(4);
return;
}
Config config2 = this.g;
this.d.b.c.setText((config2 == null || config2.getDailyCapsule() == null || this.g.getDailyCapsule().getDailyCapsulePageTitle() == null) ? getString(R.string.daily_capsule) : this.g.getDailyCapsule().getDailyCapsulePageTitle());
this.d.b.a.setVisibility(0);
this.d.b.c.setVisibility(0);
this.d.b.b.setVisibility(0);
}
private void Q(List<Content> list) {
c5.a aVar = new c5.a(this, list, this, this.h);
this.d.a.setLayoutManager(new StaggeredGridLayoutManager(2, 1));
this.d.a.setAdapter(aVar);
}
public void goBack() {
if (getIntent().getExtras() != null && getIntent().getExtras().containsKey("isNotification") && getIntent().getExtras().getInt("isNotification") > q.m.a.ordinal()) {
startActivity(new Intent((Context) this, (Class<?>) HomeActivity.class));
}
finish();
}
private boolean handleDeeplink(Bundle bundle) {
Set<String> queryParameterNames;
if (bundle == null || !bundle.containsKey("urlkey")) {
return true;
}
String string = bundle.getString("urlkey", "");
if (TextUtils.isEmpty(string)) {
return true;
}
Uri parse = Uri.parse(string);
if (!parse.getPath().equalsIgnoreCase(s0.e1.b()) || (queryParameterNames = parse.getQueryParameterNames()) == null || queryParameterNames.isEmpty()) {
return true;
}
this.i = parse.getQueryParameter("id");
return true;
}
private void setClickListener() {
this.d.b.a.setOnClickListener(new a());
this.d.b.b.setOnClickListener(new b());
}
private void setUpDarkMode() {
boolean E = AppController.j().E();
this.d.c(Boolean.valueOf(E));
if (E) {
getWindow().setStatusBarColor(-16777216);
getWindow().getDecorView().setSystemUiVisibility(0);
} else {
getWindow().setStatusBarColor(-1);
getWindow().getDecorView().setSystemUiVisibility(UserMetadata.MAX_INTERNAL_KEY_SIZE);
}
}
@Override
public void a(int i) {
ArrayList<Content> arrayList = this.j;
WebEngageAnalytices.dailyDigestEvent(this, WebEngageAnalytices.DAILY_CAPSULE_STORY_PAGE_CLICKED, (arrayList == null || arrayList.size() <= 0 || i > this.j.size() - 1) ? "" : this.j.get(i).getHeadline().trim());
Intent intent = new Intent((Context) this, (Class<?>) HomeActivity.class);
intent.putParcelableArrayListExtra("content_list", this.j);
intent.putExtra("keyDailyDigestScreen", true);
intent.putExtra("keyDailyDigestOrigin", "daily_capsule_listing_page");
intent.putExtra("keyDailyDigestPosition", i);
startActivity(intent);
}
public void onBackPressed() {
goBack();
}
protected void onCreate(Bundle bundle) {
super/*androidx.fragment.app.FragmentActivity*/.onCreate(bundle);
this.d = (y) DataBindingUtil.setContentView(this, R.layout.activity_daily_digest_content);
WebEngageAnalytices.dailyDigestEvent(this, WebEngageAnalytices.DAILY_CAPSULE_STORY_PAGE_VIEWED, "");
n.A(this, n.U0, "/daily capsule", "topic_page", (Content) null, AppController.L);
this.f = new m6.a(this, this);
setUpDarkMode();
O();
Bundle extras = getIntent() != null ? getIntent().getExtras() : null;
handleDeeplink(extras);
N(extras);
if (L()) {
P();
setClickListener();
M();
}
}
public void onError(String str, String str2) {
Toast.makeText((Context) this, (CharSequence) str, 0).show();
goBack();
}
public void t(DailyCapsuleModel dailyCapsuleModel) {
if (dailyCapsuleModel != null) {
ArrayList<Content> contentList = dailyCapsuleModel.getContentList();
this.j = contentList;
Q(contentList);
}
}
}