正在查看: Mint v5.7.3 应用的 OnBoardingActivity.java JAVA 源代码文件
本页面展示 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();
}
}