正在查看: Mint v5.7.3 应用的 NotificationSettingsActivity.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
正在查看: Mint v5.7.3 应用的 NotificationSettingsActivity.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
package com.htmedia.mint.ui.activity;
import android.app.Application;
import android.content.Context;
import android.content.res.Configuration;
import android.content.res.Resources;
import android.os.Bundle;
import android.text.TextUtils;
import android.view.View;
import androidx.appcompat.app.ActionBar;
import androidx.appcompat.widget.Toolbar;
import androidx.core.content.ContextCompat;
import androidx.core.content.res.ResourcesCompat;
import androidx.databinding.DataBindingUtil;
import androidx.lifecycle.Observer;
import androidx.lifecycle.ViewModelProvider;
import androidx.recyclerview.widget.RecyclerView;
import com.google.gson.Gson;
import com.htmedia.mint.pojo.config.Config;
import com.htmedia.mint.pojo.notificationsetting.Data;
import com.htmedia.mint.pojo.notificationsetting.NotificationFilteredData;
import com.htmedia.mint.pojo.notificationsetting.NotificationMasterResponse;
import com.htmedia.mint.pojo.notificationsetting.ProfileInfo;
import com.htmedia.mint.utils.ConfigUpdate;
import com.thoughtbot.expandablerecyclerview.BuildConfig;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.Iterator;
import java.util.List;
import kotlin.Metadata;
import org.json.JSONObject;
import s8.c;
import x4.mi;
@Metadata(d1 = {"\u0000h\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0010\u000e\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0005\n\u0002\u0018\u0002\n\u0002\b\u0005\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0005\n\u0002\u0010\u0002\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\b\u0004\n\u0002\u0010\u000b\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\b\u0004\n\u0002\u0010\b\n\u0002\b\u0005\u0018\u00002\u00020\u00012\u00020\u00022\u00020\u0003B\u0005¢\u0006\u0002\u0010\u0004J\u001c\u0010\u001b\u001a\u00020\u001c2\b\u0010\u001d\u001a\u0004\u0018\u00010\u00062\b\u0010\u001e\u001a\u0004\u0018\u00010\u001fH\u0002J\b\u0010 \u001a\u00020\u001cH\u0002J\b\u0010!\u001a\u00020\u001cH\u0002J.\u0010\"\u001a\u00020\u001c2\u0006\u0010#\u001a\u00020$2\b\u0010\u001d\u001a\u0004\u0018\u00010\u00062\b\u0010\u001e\u001a\u0004\u0018\u00010\u001f2\b\u0010%\u001a\u0004\u0018\u00010\u0006H\u0016J\u0010\u0010&\u001a\u00020\u001c2\u0006\u0010'\u001a\u00020(H\u0016J\u0012\u0010)\u001a\u00020\u001c2\b\u0010*\u001a\u0004\u0018\u00010+H\u0014J\b\u0010,\u001a\u00020\u001cH\u0014J\u0018\u0010-\u001a\u00020\u001c2\u0006\u0010.\u001a\u00020\u00062\u0006\u0010/\u001a\u000200H\u0016J\u0006\u00101\u001a\u00020\u001cJ\b\u00102\u001a\u00020\u001cH\u0002J\b\u0010\u0011\u001a\u00020\u001cH\u0002J\b\u00103\u001a\u00020\u001cH\u0002J\b\u00104\u001a\u00020\u001cH\u0002R\u0010\u0010\u0005\u001a\u0004\u0018\u00010\u0006X\u0082\u000e¢\u0006\u0002\n\u0000R\u001a\u0010\u0007\u001a\u00020\bX\u0086.¢\u0006\u000e\n\u0000\u001a\u0004\b\t\u0010\n\"\u0004\b\u000b\u0010\fR\u001a\u0010\r\u001a\u00020\u000eX\u0086.¢\u0006\u000e\n\u0000\u001a\u0004\b\u000f\u0010\u0010\"\u0004\b\u0011\u0010\u0012R\u0010\u0010\u0013\u001a\u0004\u0018\u00010\u0014X\u0082\u000e¢\u0006\u0002\n\u0000R\u001a\u0010\u0015\u001a\u00020\u0016X\u0086.¢\u0006\u000e\n\u0000\u001a\u0004\b\u0017\u0010\u0018\"\u0004\b\u0019\u0010\u001a¨\u00065"}, d2 = {"Lcom/htmedia/mint/ui/activity/NotificationSettingsActivity;", "Lcom/htmedia/mint/ui/activity/BaseActivity;", "Lcom/htmedia/mint/volley/CustomJsonRequest$OnServerResponse;", "Lcom/htmedia/mint/ui/adapters/NotificationListener;", "()V", "TAG", BuildConfig.FLAVOR, "binding", "Lcom/htmedia/mint/databinding/FragmentNotificationBinding;", "getBinding", "()Lcom/htmedia/mint/databinding/FragmentNotificationBinding;", "setBinding", "(Lcom/htmedia/mint/databinding/FragmentNotificationBinding;)V", "configUpdateCommonClass", "Lcom/htmedia/mint/utils/ConfigUpdateCommonClass;", "getConfigUpdateCommonClass", "()Lcom/htmedia/mint/utils/ConfigUpdateCommonClass;", "setConfigUpdateCommonClass", "(Lcom/htmedia/mint/utils/ConfigUpdateCommonClass;)V", "customJsonRequest", "Lcom/htmedia/mint/volley/CustomJsonRequest;", "viewModel", "Lcom/htmedia/mint/ui/viewModels/NotificationSettingViewModel;", "getViewModel", "()Lcom/htmedia/mint/ui/viewModels/NotificationSettingViewModel;", "setViewModel", "(Lcom/htmedia/mint/ui/viewModels/NotificationSettingViewModel;)V", "callAddRemove", BuildConfig.FLAVOR, "url", "jsonObject", "Lorg/json/JSONObject;", "callFetchList", "callMasterList", "getJsonFromServer", "flag", BuildConfig.FLAVOR, "error", "onConfigurationChanged", "newConfig", "Landroid/content/res/Configuration;", "onCreate", "savedInstanceState", "Landroid/os/Bundle;", "onStop", "onToogleClicked", "name", "position", BuildConfig.FLAVOR, "prepareAddRemoveData", "setAdapter", "setNightMood", "setToolBar", "app_productionRelease"}, k = 1, mv = {1, 9, 0}, xi = 48)
public final class NotificationSettingsActivity extends com.htmedia.mint.ui.activity.a implements c.s, q7.s4 {
public mi a;
public y7.n3 b;
private s8.c c;
private String d = "Master";
public com.htmedia.mint.utils.l0 e;
@Metadata(d1 = {"\u0000\u0010\n\u0000\n\u0002\u0010\u0002\n\u0000\n\u0002\u0010\u000b\n\u0002\b\u0003\u0010\u0000\u001a\u00020\u00012\u000e\u0010\u0002\u001a\n \u0004*\u0004\u0018\u00010\u00030\u0003H\n¢\u0006\u0004\b\u0005\u0010\u0006"}, d2 = {"<anonymous>", BuildConfig.FLAVOR, "it", BuildConfig.FLAVOR, "kotlin.jvm.PlatformType", "invoke", "(Ljava/lang/Boolean;)V"}, k = 3, mv = {1, 9, 0}, xi = 48)
static final class a extends kotlin.jvm.internal.n implements fh.l<Boolean, ug.a0> {
a() {
super(1);
}
public Object invoke(Object obj) {
invoke((Boolean) obj);
return ug.a0.a;
}
public final void invoke(Boolean bool) {
kotlin.jvm.internal.m.d(bool);
if (bool.booleanValue()) {
NotificationSettingsActivity.this.P();
NotificationSettingsActivity.this.O().c().setValue(Boolean.FALSE);
}
}
}
@Metadata(k = 3, mv = {1, 9, 0}, xi = 48)
static final class b implements Observer, kotlin.jvm.internal.g {
private final fh.l a;
b(fh.l lVar) {
kotlin.jvm.internal.m.g(lVar, "function");
this.a = lVar;
}
public final boolean equals(Object obj) {
if ((obj instanceof Observer) && (obj instanceof kotlin.jvm.internal.g)) {
return kotlin.jvm.internal.m.b(getFunctionDelegate(), ((kotlin.jvm.internal.g) obj).getFunctionDelegate());
}
return false;
}
public final ug.c<?> getFunctionDelegate() {
return this.a;
}
public final int hashCode() {
return getFunctionDelegate().hashCode();
}
public final void onChanged(Object obj) {
this.a.invoke(obj);
}
}
private final void J(String str, JSONObject jSONObject) {
HashMap<String, String> hashMap = new HashMap<>();
hashMap.put("X-Client", "1003");
String G1 = com.htmedia.mint.utils.f0.G1(this, "userToken");
kotlin.jvm.internal.m.f(G1, "getUserInfo(...)");
hashMap.put("Authorization", G1);
s8.c cVar = new s8.c((Context) this, (c.s) this);
this.c = cVar;
cVar.k(1, this.d, str, jSONObject, hashMap, false, false);
}
private final void K() {
if (TextUtils.isEmpty(O().getB().personalization.notifications.getFetch())) {
return;
}
HashMap<String, String> hashMap = new HashMap<>();
hashMap.put("X-Client", "1003");
String G1 = com.htmedia.mint.utils.f0.G1(this, "userToken");
kotlin.jvm.internal.m.f(G1, "getUserInfo(...)");
hashMap.put("Authorization", G1);
s8.c cVar = new s8.c((Context) this, (c.s) this);
this.c = cVar;
cVar.k(0, this.d, O().getB().personalization.notifications.getFetch() + "LM", null, hashMap, false, false);
}
private final void L() {
if (TextUtils.isEmpty(O().getB().personalization.notifications.getMasterList())) {
return;
}
s8.c cVar = new s8.c((Context) this, (c.s) this);
this.c = cVar;
cVar.k(0, this.d, O().getB().personalization.notifications.getMasterList() + "LM", null, null, false, false);
}
private final void Q() {
M().c(O());
}
private final void S() {
ViewModelProvider.AndroidViewModelFactory.Companion companion = ViewModelProvider.AndroidViewModelFactory.Companion;
Application application = getApplication();
kotlin.jvm.internal.m.f(application, "getApplication(...)");
ViewModelProvider.AndroidViewModelFactory companion2 = companion.getInstance(application);
HomeActivity homeActivity = HomeActivity.G0;
if (homeActivity != null) {
T(new com.htmedia.mint.utils.l0(this, new ViewModelProvider(homeActivity, companion2).get(ConfigUpdate.class)));
N().g();
}
}
private final void U() {
if (com.htmedia.mint.utils.f0.Z1()) {
getWindow().setStatusBarColor(-16777216);
M().c.setBackgroundColor(ContextCompat.getColor(this, 2131100008));
M().c.setTitleTextColor(ResourcesCompat.getColor(getResources(), 2131101009, (Resources.Theme) null));
M().c.setNavigationIcon(2131231333);
return;
}
getWindow().setStatusBarColor(-1);
M().c.setBackgroundColor(ContextCompat.getColor(this, 2131101002));
M().c.setTitleTextColor(ResourcesCompat.getColor(getResources(), 2131101008, (Resources.Theme) null));
M().c.setNavigationIcon(2131231330);
}
private final void V() {
Toolbar findViewById = findViewById(2131430942);
kotlin.jvm.internal.m.e(findViewById, "null cannot be cast to non-null type androidx.appcompat.widget.Toolbar");
Toolbar toolbar = findViewById;
toolbar.setContentInsetStartWithNavigation(0);
setSupportActionBar(toolbar);
ActionBar supportActionBar = getSupportActionBar();
kotlin.jvm.internal.m.d(supportActionBar);
supportActionBar.setDisplayShowTitleEnabled(false);
toolbar.setTitle("Back");
toolbar.setTitleTextColor(ResourcesCompat.getColor(getResources(), 2131100950, (Resources.Theme) null));
toolbar.setNavigationIcon(2131231330);
toolbar.setOnClickListener(new View.OnClickListener() {
@Override
public final void onClick(View view) {
NotificationSettingsActivity.W(NotificationSettingsActivity.this, view);
}
});
}
public static final void W(NotificationSettingsActivity notificationSettingsActivity, View view) {
kotlin.jvm.internal.m.g(notificationSettingsActivity, "this$0");
notificationSettingsActivity.onBackPressed();
}
public final mi M() {
mi miVar = this.a;
if (miVar != null) {
return miVar;
}
kotlin.jvm.internal.m.w("binding");
return null;
}
public final com.htmedia.mint.utils.l0 N() {
com.htmedia.mint.utils.l0 l0Var = this.e;
if (l0Var != null) {
return l0Var;
}
kotlin.jvm.internal.m.w("configUpdateCommonClass");
return null;
}
public final y7.n3 O() {
y7.n3 n3Var = this.b;
if (n3Var != null) {
return n3Var;
}
kotlin.jvm.internal.m.w("viewModel");
return null;
}
public final void P() {
String add;
if (TextUtils.isEmpty(O().getB().personalization.notifications.getRemove())) {
return;
}
if (O().getE().get()) {
this.d = "Remove";
add = O().getB().personalization.notifications.getRemove();
kotlin.jvm.internal.m.f(add, "getRemove(...)");
} else {
this.d = "Add";
add = O().getB().personalization.notifications.getAdd();
kotlin.jvm.internal.m.f(add, "getAdd(...)");
}
ArrayList arrayList = new ArrayList();
int i = 0;
for (Object obj : O().g()) {
int i2 = i + 1;
if (i < 0) {
kotlin.collections.q.u();
}
NotificationFilteredData notificationFilteredData = (NotificationFilteredData) obj;
if (O().getE().get()) {
if (notificationFilteredData.getIsSelected()) {
arrayList.add(notificationFilteredData.getNewsName());
O().g().get(i).setSelected(false);
}
} else if (!notificationFilteredData.getIsSelected()) {
arrayList.add(notificationFilteredData.getNewsName());
O().g().get(i).setSelected(true);
}
i = i2;
}
J(add, new JSONObject(new Gson().toJson(new Data(new ProfileInfo(null, arrayList), "LM"))));
O().b();
RecyclerView.Adapter adapter = M().b.getAdapter();
if (adapter != null) {
adapter.notifyDataSetChanged();
}
}
public final void R(mi miVar) {
kotlin.jvm.internal.m.g(miVar, "<set-?>");
this.a = miVar;
}
public final void T(com.htmedia.mint.utils.l0 l0Var) {
kotlin.jvm.internal.m.g(l0Var, "<set-?>");
this.e = l0Var;
}
public final void X(y7.n3 n3Var) {
kotlin.jvm.internal.m.g(n3Var, "<set-?>");
this.b = n3Var;
}
@Override
public void b(String str, int i) {
String add;
kotlin.jvm.internal.m.g(str, "name");
if (TextUtils.isEmpty(O().getB().personalization.notifications.getRemove())) {
return;
}
if (O().g().get(i).getIsSelected()) {
this.d = "Remove";
add = O().getB().personalization.notifications.getRemove();
kotlin.jvm.internal.m.f(add, "getRemove(...)");
O().g().get(i).setSelected(false);
} else {
this.d = "Add";
add = O().getB().personalization.notifications.getAdd();
kotlin.jvm.internal.m.f(add, "getAdd(...)");
O().g().get(i).setSelected(true);
}
O().b();
ArrayList arrayList = new ArrayList();
arrayList.add(str);
J(add, new JSONObject(new Gson().toJson(new Data(new ProfileInfo(null, arrayList), "LM"))));
}
@Override
public void getJsonFromServer(boolean flag, String url, JSONObject jsonObject, String error) {
RecyclerView.Adapter adapter;
if (!flag || jsonObject == null) {
return;
}
NotificationMasterResponse notificationMasterResponse = (NotificationMasterResponse) new Gson().fromJson(jsonObject.toString(), NotificationMasterResponse.class);
if (notificationMasterResponse == null) {
if (kotlin.jvm.internal.m.b(this.d, "Remove") && kotlin.jvm.internal.m.b(jsonObject.get("success"), Boolean.FALSE) && (adapter = M().b.getAdapter()) != null) {
adapter.notifyDataSetChanged();
return;
}
return;
}
boolean z = true;
if (kotlin.jvm.internal.m.b(this.d, "Master")) {
List<String> notifications = notificationMasterResponse.getData().getProfileInfo().getNotifications();
if (notifications != null && !notifications.isEmpty()) {
z = false;
}
if (!z) {
O().i(notificationMasterResponse.getData().getProfileInfo().getNotifications());
}
this.d = "Fetch";
K();
return;
}
if (kotlin.jvm.internal.m.b(this.d, "Fetch")) {
List<String> notifications2 = notificationMasterResponse.getData().getProfileInfo().getNotifications();
if (notifications2 == null || notifications2.isEmpty()) {
Iterator<T> it = O().f().iterator();
while (it.hasNext()) {
O().g().add(new NotificationFilteredData((String) it.next(), false));
}
} else {
for (String str : O().f()) {
NotificationFilteredData notificationFilteredData = new NotificationFilteredData(str, false);
if (notificationMasterResponse.getData().getProfileInfo().getNotifications().contains(str)) {
notificationFilteredData.setSelected(true);
}
O().g().add(notificationFilteredData);
}
}
O().b();
M().b.setAdapter(new q7.v4(O().getA(), O().g(), this));
}
}
public void onConfigurationChanged(Configuration newConfig) {
kotlin.jvm.internal.m.g(newConfig, "newConfig");
super.onConfigurationChanged(newConfig);
com.htmedia.mint.utils.p0.a(getIntent(), this);
}
protected void onCreate(Bundle savedInstanceState) {
super/*androidx.fragment.app.FragmentActivity*/.onCreate(savedInstanceState);
mi contentView = DataBindingUtil.setContentView(this, 2131624347);
kotlin.jvm.internal.m.f(contentView, "setContentView(...)");
R(contentView);
boolean Z1 = com.htmedia.mint.utils.f0.Z1();
Config r0 = com.htmedia.mint.utils.f0.r0();
kotlin.jvm.internal.m.f(r0, "getConfig(...)");
X((y7.n3) new ViewModelProvider(this, new y7.n2(Z1, r0)).get(y7.n3.class));
V();
U();
Q();
if (O().getB() != null && O().getB().personalization != null && O().getB().personalization.notifications != null && kotlin.jvm.internal.m.b(this.d, "Master")) {
L();
}
O().c().observe(this, new b(new a()));
S();
}
protected void onStop() {
super.onStop();
if (this.e != null) {
N().e();
}
}
}