导航菜单

页面标题

页面副标题

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