导航菜单

页面标题

页面副标题

Mint v5.7.3 - NewsLetterActivity.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);
        }
    }
}