正在查看: Mint v5.7.3 应用的 NewsLetterActivity.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
正在查看: Mint v5.7.3 应用的 NewsLetterActivity.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
package com.htmedia.mint.ui.activity;
import android.R;
import android.app.ActivityOptions;
import android.content.Context;
import android.content.Intent;
import android.content.res.Configuration;
import android.content.res.Resources;
import android.os.Bundle;
import android.text.SpannableString;
import android.text.TextPaint;
import android.text.TextUtils;
import android.text.method.LinkMovementMethod;
import android.text.style.ClickableSpan;
import android.view.Menu;
import android.view.MenuItem;
import android.view.View;
import android.widget.TextView;
import androidx.annotation.NonNull;
import androidx.annotation.Nullable;
import androidx.appcompat.widget.AppCompatTextView;
import androidx.core.content.res.ResourcesCompat;
import androidx.core.view.MenuItemCompat;
import androidx.databinding.DataBindingUtil;
import androidx.lifecycle.ViewModelProvider;
import androidx.recyclerview.widget.LinearLayoutManager;
import com.htmedia.mint.AppController;
import com.htmedia.mint.htsubscription.CheckSubscriptionFromLocal;
import com.htmedia.mint.htsubscription.SubscriptionTrigger;
import com.htmedia.mint.htsubscription.WebEngageAnalytices;
import com.htmedia.mint.pojo.Content;
import com.htmedia.mint.pojo.Metadata;
import com.htmedia.mint.pojo.NewsLetterData;
import com.htmedia.mint.pojo.NewsLetterItemNew;
import com.htmedia.mint.pojo.NewsLetterResponseModel;
import com.htmedia.mint.pojo.UserNewsLetterItem;
import com.htmedia.mint.pojo.UserNewsLetterResponseModel;
import com.htmedia.mint.pojo.config.Config;
import com.htmedia.mint.pojo.subscription.userdetail.MintSubscriptionDetail;
import com.htmedia.mint.ui.fragments.EPaperPayWallBottomSheetFragment;
import com.htmedia.mint.utils.n;
import com.htmedia.mint.utils.q;
import com.htmedia.sso.activities.LoginRegisterActivity;
import com.htmedia.sso.helpers.WebEngageNewSSOEvents;
import com.htmedia.sso.network.ApiClient;
import com.htmedia.sso.network.ApiServices;
import com.htmedia.sso.network.CustomObserver;
import com.thoughtbot.expandablerecyclerview.BuildConfig;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.Iterator;
import java.util.List;
public class NewsLetterActivity extends com.htmedia.mint.ui.activity.a {
x4.q1 a;
public MenuItem b;
public MenuItem c;
public MenuItem d;
public MenuItem e;
public MenuItem f;
private TextView g;
private TextView h;
private Config i;
private y7.m3 j;
public List<NewsLetterItemNew> o;
public List<NewsLetterItemNew> p;
class a extends ClickableSpan {
a() {
}
@Override
public void onClick(View view) {
Intent intent = new Intent((Context) NewsLetterActivity.this, (Class<?>) WebViewActivityWithHeader.class);
intent.putExtra("url", NewsLetterActivity.this.P());
intent.putExtra("Title", "Privacy Policy");
NewsLetterActivity.this.startActivity(intent);
}
@Override
public void updateDrawState(TextPaint textPaint) {
super.updateDrawState(textPaint);
textPaint.setUnderlineText(true);
}
}
class b implements View.OnClickListener {
b() {
}
@Override
public void onClick(View view) {
Bundle bundle = new Bundle();
bundle.putString(com.htmedia.mint.utils.n.X, "top_nav");
com.htmedia.mint.utils.n.l0(NewsLetterActivity.this, com.htmedia.mint.utils.n.s1, bundle);
Config g = AppController.j().g();
String str = BuildConfig.FLAVOR;
if (g != null && g.getEpaper() != null) {
str = g.getEpaper().getUrl();
}
if (TextUtils.isEmpty(str)) {
return;
}
if (!str.startsWith("http")) {
str = AppController.j().g().getServerUrl() + str;
}
com.htmedia.mint.utils.f0.A2(NewsLetterActivity.this, str + "?utm_source=androidapp&utm_medium=topnav&utm_campaign=promo");
}
}
class c extends CustomObserver<NewsLetterResponseModel> {
c(Context context, boolean z) {
super(context, z);
}
@Override
public void onNext(NewsLetterResponseModel newsLetterResponseModel) {
super.onNext((c) newsLetterResponseModel);
if (newsLetterResponseModel.getData() != null) {
ArrayList<NewsLetterItemNew> arrayList = new ArrayList<>();
arrayList.addAll(newsLetterResponseModel.getData().getFREE());
arrayList.addAll(newsLetterResponseModel.getData().getPAID());
NewsLetterActivity.this.j.a = arrayList;
NewsLetterActivity.this.V(newsLetterResponseModel.getData());
}
}
}
class d extends CustomObserver<UserNewsLetterResponseModel> {
d(Context context, boolean z) {
super(context, z);
}
@Override
public void onNext(UserNewsLetterResponseModel userNewsLetterResponseModel) {
super.onNext(userNewsLetterResponseModel);
if (NewsLetterActivity.this.j.a == null || userNewsLetterResponseModel.getData() == null || userNewsLetterResponseModel.getData().isEmpty()) {
return;
}
for (UserNewsLetterItem userNewsLetterItem : userNewsLetterResponseModel.getData()) {
if (!TextUtils.isEmpty(userNewsLetterItem.getChannelId())) {
Iterator<NewsLetterItemNew> it = NewsLetterActivity.this.j.a.iterator();
while (true) {
if (it.hasNext()) {
NewsLetterItemNew next = it.next();
if (next.getNewsletter_id().equalsIgnoreCase(userNewsLetterItem.getChannelId())) {
next.setIs_subscribed(userNewsLetterItem.getSubscribedAt() > userNewsLetterItem.getUnSubscribedAt());
}
}
}
}
}
}
}
private void O() {
((ApiServices) ApiClient.getClientwithOutHeader().create(ApiServices.class)).getNewsletterData(AppController.j().g().getNewsLetterNetcore().getGetAllNewsletter() + "?email=" + (com.htmedia.mint.utils.f0.G1(this, "userName") != null ? com.htmedia.mint.utils.f0.G1(this, "userEmail") : BuildConfig.FLAVOR) + "&domain=LM").s(sg.a.b()).k(ag.a.a()).a(new c(this, true));
}
public String P() {
for (int i = 0; i < AppController.j().g().getSettings().size(); i++) {
if (AppController.j().g().getSettings().get(i).getDisplayName().equalsIgnoreCase("Privacy Policy")) {
return AppController.j().E() ? AppController.j().g().getSettings().get(i).getNightmodeurl() : AppController.j().g().getSettings().get(i).getUrl();
}
}
return BuildConfig.FLAVOR;
}
private void Q() {
((ApiServices) ApiClient.getClient().create(ApiServices.class)).getUserNewsLetterSubscriptionData(AppController.j().g().getSso().getSsoBaseUrl() + AppController.j().g().getSso().getFetchUserNewsletter()).s(sg.a.b()).k(ag.a.a()).a(new d(this, true));
}
public void R(MenuItem menuItem, View view) {
onOptionsItemSelected(menuItem);
}
public void S(MenuItem menuItem, View view) {
onOptionsItemSelected(menuItem);
}
private void T() {
recreate();
}
private void U() {
String string = getString(2131952298);
SpannableString spannableString = new SpannableString(string);
spannableString.setSpan(new a(), string.length() - 14, string.length(), 33);
this.a.s.setText(spannableString);
this.a.s.setMovementMethod(LinkMovementMethod.getInstance());
}
public void V(NewsLetterData newsLetterData) {
this.o = new ArrayList();
this.p = new ArrayList();
this.o.addAll(newsLetterData.getFREE());
this.p.addAll(newsLetterData.getPAID());
W();
if (com.htmedia.mint.utils.f0.G1(this, "userName") != null) {
Q();
}
}
private void W() {
this.a.b.setLayoutManager(new LinearLayoutManager(this));
this.a.p.setLayoutManager(new LinearLayoutManager(this));
this.a.b.setAdapter(new q7.l4(this, this.o, this.j));
this.a.p.setAdapter(new q7.l4(this, this.p, this.j));
this.a.b.setNestedScrollingEnabled(false);
this.a.p.setNestedScrollingEnabled(false);
}
private void X() {
if (AppController.j().g().getAdsAndroidNew().getBottomStickyAd() == null || !AppController.j().g().getAdsAndroidNew().getBottomStickyAd().getEnableForWithoutBottomBar() || com.htmedia.mint.utils.f0.O1() || CheckSubscriptionFromLocal.isAdFreeSubscribedUser(this)) {
this.a.d.setVisibility(8);
return;
}
this.a.d.removeAllViews();
this.a.d.setVisibility(0);
Content content = new Content();
Metadata metadata = new Metadata();
metadata.setSection("NewsLetters");
content.setMetadata(metadata);
this.a.d.addView(com.htmedia.mint.utils.k.o(content, this));
}
private void goBack() {
if (getIntent().getExtras() != null && getIntent().getExtras().containsKey("isNotification") && getIntent().getExtras().getInt("isNotification") > q.m.SPLASH.ordinal()) {
startActivity(new Intent((Context) this, (Class<?>) HomeActivity.class));
}
finish();
}
public void lambda$setupToolbar$0(View view) {
goBack();
}
private void setupDarkMode() {
if (!AppController.j().E()) {
getWindow().setStatusBarColor(-1);
getWindow().getDecorView().setSystemUiVisibility(8192);
this.a.s.setTextColor(getResources().getColor(2131100900));
this.a.s.setBackgroundColor(getResources().getColor(2131101002));
this.a.g.setImageResource(2131232596);
this.a.a.setBackgroundColor(getResources().getColor(2131100599));
this.a.e.setBackgroundColor(getResources().getColor(2131101002));
this.a.f.setBackgroundColor(getResources().getColor(2131101002));
this.a.q.setBackgroundColor(getResources().getColor(2131101002));
this.a.j.setTextColor(getResources().getColor(2131100833));
this.a.h.setTextColor(getResources().getColor(2131100836));
this.a.r.setNavigationIcon(2131231330);
this.a.r.setTitleTextColor(ResourcesCompat.getColor(getResources(), 2131101008, (Resources.Theme) null));
this.a.v.setBackgroundColor(getResources().getColor(2131100913));
return;
}
getWindow().setStatusBarColor(-16777216);
getWindow().getDecorView().setSystemUiVisibility(0);
this.a.r.setBackgroundColor(getResources().getColor(2131100008));
this.a.r.setTitleTextColor(ResourcesCompat.getColor(getResources(), 2131101009, (Resources.Theme) null));
this.a.v.setBackgroundColor(getResources().getColor(2131100008));
this.a.r.setNavigationIcon(2131231333);
this.a.a.setBackgroundColor(getResources().getColor(2131100969));
this.a.e.setBackgroundColor(getResources().getColor(2131099805));
this.a.f.setBackgroundColor(getResources().getColor(2131099805));
this.a.q.setBackgroundColor(getResources().getColor(2131099805));
this.a.j.setTextColor(getResources().getColor(2131101002));
this.a.h.setTextColor(getResources().getColor(2131101009));
this.a.i.setTextColor(getResources().getColor(2131100834));
this.a.o.setTextColor(getResources().getColor(2131100834));
this.a.s.setTextColor(getResources().getColor(2131100834));
this.a.s.setBackgroundColor(getResources().getColor(2131099805));
this.a.g.setImageResource(2131232695);
}
private void setupToolbar() {
this.a.r.setContentInsetStartWithNavigation(0);
setSupportActionBar(this.a.r);
if (getSupportActionBar() != null) {
getSupportActionBar().setDisplayShowTitleEnabled(false);
getSupportActionBar().setDisplayHomeAsUpEnabled(false);
getSupportActionBar().setDisplayShowHomeEnabled(false);
}
this.a.r.setTitle("Back");
this.a.r.setTitleTextColor(ResourcesCompat.getColor(getResources(), 2131100950, (Resources.Theme) null));
this.a.r.setNavigationIcon(2131231330);
if (this.a.r.getTitle() != null) {
String charSequence = this.a.r.getTitle().toString();
for (int i = 0; i < this.a.r.getChildCount(); i++) {
AppCompatTextView childAt = this.a.r.getChildAt(i);
if ("androidx.appcompat.widget.AppCompatTextView".equals(childAt.getClass().getName())) {
AppCompatTextView appCompatTextView = childAt;
if (appCompatTextView.getText().equals(charSequence)) {
appCompatTextView.setTypeface(ResourcesCompat.getFont(this, 2131296270));
appCompatTextView.setCompoundDrawablesWithIntrinsicBounds(0, 0, 0, 0);
appCompatTextView.setCompoundDrawablePadding(0);
childAt.setOnClickListener(new View.OnClickListener() {
@Override
public final void onClick(View view) {
NewsLetterActivity.this.lambda$setupToolbar$0(view);
}
});
}
}
}
}
this.a.t.setVisibility(8);
}
private void setupViewModel() {
this.j = (y7.m3) new ViewModelProvider(this).get(y7.m3.class);
}
protected void onActivityResult(int i, int i2, @Nullable Intent intent) {
super/*androidx.fragment.app.FragmentActivity*/.onActivityResult(i, i2, intent);
if (i == 5004 && i2 == -1) {
T();
invalidateOptionsMenu();
}
if (i != 102) {
if (i == 1009 && i2 == -1) {
MintSubscriptionDetail l = AppController.j().l();
if (l == null) {
Q();
return;
} else if (l.isAdFreeUserToReLauch()) {
com.htmedia.mint.utils.f0.R2(new Intent((Context) this, (Class<?>) HomeActivity.class), this);
return;
} else {
Q();
return;
}
}
return;
}
if (i2 == -1) {
HashMap hashMap = new HashMap();
String F1 = com.htmedia.mint.utils.f0.F1(this);
if (F1 != null) {
hashMap.put("userEmail", F1);
}
if (com.htmedia.mint.utils.f0.G1(this, "userName") != null) {
hashMap.put("userName", com.htmedia.mint.utils.f0.G1(this, "userName"));
}
if (!hashMap.isEmpty()) {
com.htmedia.mint.utils.o0.i(hashMap);
}
EPaperPayWallBottomSheetFragment findFragmentByTag = getSupportFragmentManager().findFragmentByTag("epaper_paywall");
if (findFragmentByTag instanceof EPaperPayWallBottomSheetFragment) {
findFragmentByTag.dismissAllowingStateLoss();
com.htmedia.mint.utils.f0.A2(this, null);
}
MintSubscriptionDetail l2 = AppController.j().l();
if (l2 == null) {
Q();
} else if (l2.isAdFreeUserToReLauch()) {
com.htmedia.mint.utils.f0.R2(new Intent((Context) this, (Class<?>) HomeActivity.class), this);
} else {
Q();
}
invalidateOptionsMenu();
}
}
public void onBackPressed() {
goBack();
}
public void onConfigurationChanged(@NonNull Configuration configuration) {
super.onConfigurationChanged(configuration);
AppController.e(getIntent(), this);
}
protected void onCreate(Bundle bundle) {
super/*androidx.fragment.app.FragmentActivity*/.onCreate(bundle);
this.a = DataBindingUtil.setContentView(this, 2131624005);
this.i = AppController.j().g();
setupToolbar();
setupDarkMode();
setupViewModel();
O();
U();
com.htmedia.mint.utils.k1.x(com.htmedia.mint.utils.k1.l(this), "/NewsLetter");
X();
}
public boolean onCreateOptionsMenu(Menu menu) {
getMenuInflater().inflate(2131689474, menu);
this.e = menu.findItem(2131427416);
this.f = menu.findItem(2131427431);
this.b = menu.findItem(2131427434);
View actionView = MenuItemCompat.getActionView(this.e);
final MenuItem findItem = menu.findItem(2131427435);
View actionView2 = MenuItemCompat.getActionView(findItem);
MenuItemCompat.getActionView(menu.findItem(2131427429));
this.h = (TextView) actionView.findViewById(2131431044);
this.g = (TextView) actionView2.findViewById(2131431493);
boolean z = AppController.j().l() != null && AppController.j().l().isSubscriptionActive();
Config config = this.i;
boolean z2 = config == null || (config.getSubscription() != null && this.i.getSubscription().isSubscriptionEnable());
MenuItem findItem2 = menu.findItem(2131427428);
this.d = findItem2;
MenuItemCompat.getActionView(findItem2);
if (AppController.j().E()) {
this.h.setTextColor(getResources().getColor(2131100951));
this.g.setTextColor(getResources().getColor(2131100661));
} else {
this.h.setTextColor(getResources().getColor(2131100859));
this.g.setTextColor(getResources().getColor(2131100859));
}
actionView2.setOnClickListener(new View.OnClickListener() {
@Override
public final void onClick(View view) {
NewsLetterActivity.this.R(findItem, view);
}
});
actionView.setOnClickListener(new b());
this.b.setVisible(true);
this.d.setVisible(false);
this.f.setVisible(false);
if (z || !z2) {
this.g.setVisibility(8);
findItem.setVisible(false);
} else {
findItem.setVisible(true);
this.g.setVisibility(0);
}
return true;
}
public boolean onOptionsItemSelected(MenuItem menuItem) {
switch (menuItem.getItemId()) {
case R.id.home:
goBack();
overridePendingTransition(2130772025, 2130772031);
return true;
case 2131427429:
com.htmedia.mint.utils.o1.a("DEBUG", "onOptionsItemSelected: my account");
WebEngageAnalytices.trackClickEvents("My Account", (String) null, "My Account Viewed", (Content) null, "Home Page Header", BuildConfig.FLAVOR, BuildConfig.FLAVOR);
startActivityForResult(SubscriptionTrigger.openProfileActivity(this), 5004);
return true;
case 2131427434:
n.a aVar = n.a.HEADER;
com.htmedia.mint.utils.n.g0(null, null, aVar.a(), aVar.a());
WebEngageNewSSOEvents.trackSSOLinkClicked("Login", "Home Login");
Intent intent = new Intent((Context) this, (Class<?>) LoginRegisterActivity.class);
intent.putExtra("origin", "Home Login");
intent.putExtra("referer", "Home Login");
intent.setFlags(603979776);
overridePendingTransition(2130772024, 2130772025);
startActivityForResult(intent, 102, ActivityOptions.makeCustomAnimation(this, 2130772024, 2130772030).toBundle());
return true;
case 2131427435:
Bundle bundle = new Bundle();
bundle.putString(com.htmedia.mint.utils.n.X, "top_nav");
com.htmedia.mint.utils.n.l0(this, com.htmedia.mint.utils.n.t1, bundle);
WebEngageAnalytices.trackClickEvents("Hamburger_Subscribe", (String) null, (String) null, (Content) null, "Home Page Header", BuildConfig.FLAVOR, BuildConfig.FLAVOR);
Intent openPlanPageIntent = SubscriptionTrigger.openPlanPageIntent(this, "others", false);
openPlanPageIntent.putExtra("urlkey", "https://accounts.hindustantimes.com/lm/userplan");
openPlanPageIntent.putExtra("funnelName", "Home Page Header");
startActivityForResult(openPlanPageIntent, 1009);
return true;
default:
return super/*android.app.Activity*/.onOptionsItemSelected(menuItem);
}
}
public boolean onPrepareOptionsMenu(Menu menu) {
this.c = menu.findItem(2131427429);
this.b = menu.findItem(2131427434);
MenuItem findItem = menu.findItem(2131427416);
this.e = findItem;
this.h = (TextView) MenuItemCompat.getActionView(findItem).findViewById(2131431044);
final MenuItem findItem2 = menu.findItem(2131427435);
View actionView = MenuItemCompat.getActionView(findItem2);
this.g = (TextView) actionView.findViewById(2131431493);
boolean z = false;
this.e.setVisible(false);
if (AppController.j().E()) {
this.b.setIcon(2131232683);
this.c.setIcon(2131232683);
this.h.setTextColor(getResources().getColor(2131100951));
this.h.setCompoundDrawablesWithIntrinsicBounds(0, 2131232446, 0, 0);
this.g.setTextColor(getResources().getColor(2131100661));
} else {
this.g.setTextColor(getResources().getColor(2131100859));
this.b.setIcon(2131232681);
this.c.setIcon(2131232681);
this.h.setTextColor(getResources().getColor(2131100859));
this.h.setCompoundDrawablesWithIntrinsicBounds(0, 2131232444, 0, 0);
}
boolean z2 = AppController.j().l() != null && AppController.j().l().isSubscriptionActive();
Config config = this.i;
boolean z3 = config == null || (config.getSubscription() != null && this.i.getSubscription().isSubscriptionEnable());
actionView.setOnClickListener(new View.OnClickListener() {
@Override
public final void onClick(View view) {
NewsLetterActivity.this.S(findItem2, view);
}
});
if (com.htmedia.mint.utils.f0.G1(this, "userName") != null) {
this.b.setVisible(false);
this.c.setVisible(true);
} else {
this.b.setVisible(true);
this.c.setVisible(false);
}
if (!z2 && z3) {
z = true;
}
findItem2.setVisible(z);
return super/*android.app.Activity*/.onPrepareOptionsMenu(menu);
}
protected void onResume() {
super/*androidx.fragment.app.FragmentActivity*/.onResume();
if (AppController.j().E()) {
getWindow().setStatusBarColor(-16777216);
getWindow().getDecorView().setSystemUiVisibility(0);
} else {
getWindow().setStatusBarColor(-1);
getWindow().getDecorView().setSystemUiVisibility(8192);
}
}
}