导航菜单

页面标题

页面副标题

Mint v5.7.3 - OnBoardingActivity.java 源代码

正在查看: Mint v5.7.3 应用的 OnBoardingActivity.java JAVA 源代码文件

本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。


package com.htmedia.mint.ui.activity;

import android.content.Context;
import android.content.Intent;
import android.content.res.Configuration;
import android.os.Bundle;
import android.text.TextUtils;
import android.view.View;
import androidx.annotation.NonNull;
import androidx.annotation.Nullable;
import androidx.appcompat.app.AppCompatActivity;
import androidx.databinding.DataBindingUtil;
import androidx.fragment.app.Fragment;
import androidx.fragment.app.FragmentActivity;
import androidx.viewpager2.adapter.FragmentStateAdapter;
import androidx.viewpager2.widget.ViewPager2;
import com.google.android.material.tabs.TabLayout;
import com.google.android.material.tabs.TabLayoutMediator;
import com.htmedia.mint.AppController;
import com.htmedia.mint.pojo.config.Config;
import com.htmedia.mint.pojo.onBoarding.OnBoardingJourney;
import com.htmedia.mint.pojo.onBoarding.SkipObject;
import com.htmedia.mint.ui.activity.OnBoardingActivity;
import com.htmedia.mint.ui.fragments.OnBoardingFragment;
import com.htmedia.mint.utils.q;
import com.thoughtbot.expandablerecyclerview.BuildConfig;
import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;

public class OnBoardingActivity extends com.htmedia.mint.ui.activity.a {
    private x4.a2 a;
    private boolean b;
    private List<OnBoardingJourney> c;
    Config d;
    c e;

    class a extends ViewPager2.OnPageChangeCallback {
        final List a;

        a(List list) {
            this.a = list;
        }

        public void b(int i, OnBoardingJourney onBoardingJourney, View view) {
            AppCompatActivity appCompatActivity = OnBoardingActivity.this;
            String str = com.htmedia.mint.utils.n.z0;
            String str2 = "onboarding_page/screen" + (i + 1);
            String[] strArr = new String[1];
            strArr[0] = !TextUtils.isEmpty(onBoardingJourney.getSkipObject().getSkipTitle()) ? onBoardingJourney.getSkipObject().getSkipTitle() : "skip";
            com.htmedia.mint.utils.n.M(appCompatActivity, str, "onboarding_page", null, str2, strArr);
            com.htmedia.mint.utils.o1.a("TAB", "onclik " + i);
            OnBoardingActivity.this.J(onBoardingJourney.getSkipObject());
        }

        public void onPageScrollStateChanged(int i) {
            super.onPageScrollStateChanged(i);
        }

        public void onPageScrolled(int i, float f, int i2) {
            super.onPageScrolled(i, f, i2);
        }

        public void onPageSelected(final int i) {
            super.onPageSelected(i);
            com.htmedia.mint.utils.n.M(OnBoardingActivity.this, com.htmedia.mint.utils.n.z0, "onboarding_page", null, "onboarding_page/screen" + (i + 1), new String[0]);
            final OnBoardingJourney onBoardingJourney = (OnBoardingJourney) this.a.get(i);
            if (onBoardingJourney != null) {
                if (onBoardingJourney.getSkipObject() == null || onBoardingJourney.getSkipObject().isHidden()) {
                    OnBoardingActivity.this.a.d.setVisibility(4);
                    return;
                }
                OnBoardingActivity.this.a.d.setVisibility(0);
                OnBoardingActivity.this.a.d.setText(!TextUtils.isEmpty(onBoardingJourney.getSkipObject().getSkipTitle()) ? onBoardingJourney.getSkipObject().getSkipTitle() : BuildConfig.FLAVOR);
                OnBoardingActivity.this.a.d.setOnClickListener(new View.OnClickListener() {
                    @Override
                    public final void onClick(View view) {
                        OnBoardingActivity.a.this.b(i, onBoardingJourney, view);
                    }
                });
            }
        }
    }

    class b implements TabLayoutMediator.TabConfigurationStrategy {
        b() {
        }

        public void onConfigureTab(@NonNull TabLayout.Tab tab, int i) {
        }
    }

    static class c extends FragmentStateAdapter {
        private final ArrayList<Fragment> a;

        public c(FragmentActivity fragmentActivity) {
            super(fragmentActivity);
            this.a = new ArrayList<>();
        }

        @NonNull
        public Fragment createFragment(int i) {
            return this.a.get(i);
        }

        public void g(Fragment fragment) {
            this.a.add(fragment);
        }

        public int getItemCount() {
            return this.a.size();
        }
    }

    private void L(List<OnBoardingJourney> list) {
        this.e = new c(this);
        Iterator<OnBoardingJourney> it = list.iterator();
        int i = 0;
        while (it.hasNext()) {
            this.e.g(OnBoardingFragment.newInstance(it.next(), i));
            i++;
        }
        this.a.c.registerOnPageChangeCallback(new a(list));
        this.a.c.setAdapter(this.e);
        x4.a2 a2Var = this.a;
        TabLayoutMediator tabLayoutMediator = new TabLayoutMediator(a2Var.b, a2Var.c, new b());
        if (i <= 1) {
            this.a.b.setVisibility(8);
        } else {
            tabLayoutMediator.attach();
            this.a.b.setVisibility(0);
        }
    }

    public void J(SkipObject skipObject) {
        String skipCtr;
        if (skipObject == null || TextUtils.isEmpty(skipObject.getSkipCtr()) || skipObject.getTemplate() == null) {
            return;
        }
        skipCtr = skipObject.getSkipCtr();
        String template = skipObject.getTemplate();
        template.hashCode();
        switch (template) {
            case "external":
                Intent o = com.htmedia.mint.utils.j1.o(this, skipCtr);
                if (o != null) {
                    startActivity(o);
                    finish();
                    break;
                }
                break;
            case "internal":
                startActivity(com.htmedia.mint.utils.j1.V(this, skipCtr, q.m.NOTIFICATION));
                finish();
                break;
            case "webview":
                Intent intent = new Intent((Context) this, (Class<?>) WebViewActivityWithHeader.class);
                intent.addFlags(67108864);
                intent.putExtra("isNotification", q.m.DEEPLINK.ordinal());
                intent.putExtra("url", skipCtr);
                startActivity(intent);
                break;
        }
    }

    public void K() {
        if (AppController.j().E()) {
            getWindow().setStatusBarColor(-16777216);
            getWindow().getDecorView().setSystemUiVisibility(0);
        } else {
            getWindow().setStatusBarColor(-1);
            getWindow().getDecorView().setSystemUiVisibility(8192);
        }
        this.a.c(Boolean.valueOf(AppController.j().E()));
    }

    public void onConfigurationChanged(@NonNull Configuration configuration) {
        super.onConfigurationChanged(configuration);
        AppController.e(getIntent(), this);
    }

    protected void onCreate(@Nullable Bundle bundle) {
        super/*androidx.fragment.app.FragmentActivity*/.onCreate(bundle);
        this.a = DataBindingUtil.setContentView(this, 2131624013);
        boolean E = AppController.j().E();
        this.b = E;
        this.a.c(Boolean.valueOf(E));
        Config g = AppController.j().g();
        this.d = g;
        if (g.getOnBoardingConfig() != null) {
            List<OnBoardingJourney> onBoardingJourney = this.d.getOnBoardingConfig().getOnBoardingJourney();
            this.c = onBoardingJourney;
            if (onBoardingJourney == null || onBoardingJourney.size() < 0) {
                return;
            }
            L(this.c);
        }
    }

    protected void onResume() {
        super/*androidx.fragment.app.FragmentActivity*/.onResume();
        K();
    }
}