正在查看: Vi App v10.18.0 应用的 MusicLanguageActivity.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
正在查看: Vi App v10.18.0 应用的 MusicLanguageActivity.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
package com.onmobile.rbtsdkui.activities;
import android.content.Context;
import android.content.Intent;
import android.os.Bundle;
import android.text.TextUtils;
import android.view.Menu;
import android.view.MenuItem;
import android.view.View;
import android.view.ViewGroup;
import android.widget.Toast;
import androidx.annotation.NonNull;
import com.onmobile.rbtsdkui.AppManager;
import com.onmobile.rbtsdkui.R;
import com.onmobile.rbtsdkui.activities.base.BaseActivity;
import com.onmobile.rbtsdkui.analytics.AnalyticsCloud;
import com.onmobile.rbtsdkui.analytics.AnalyticsConstants;
import com.onmobile.rbtsdkui.application.SharedPrefProviderKt;
import com.onmobile.rbtsdkui.http.api_action.dtos.appconfigdtos.AppConfigDataManipulator;
import com.onmobile.rbtsdkui.sdkexception.SDKUtils;
import com.onmobile.rbtsdkui.widget.LabeledView;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.Iterator;
import java.util.LinkedHashMap;
import java.util.List;
import java.util.Map;
import java.util.Random;
public class MusicLanguageActivity extends BaseActivity {
public static final boolean s = true;
public ViewGroup m;
public ViewGroup n;
public HashMap o;
public ArrayList p;
public String q = AnalyticsConstants.EVENT_PV_CONTENT_LANG_SELECTED_ON_BOARDING;
public final LabeledView.OnLabeledListener r = new LabeledView.OnLabeledListener() {
@Override
public final void a(LabeledView labeledView) {
}
@Override
public final void a(LabeledView labeledView, boolean z) {
MusicLanguageActivity musicLanguageActivity = MusicLanguageActivity.this;
if (labeledView == null) {
boolean z2 = MusicLanguageActivity.s;
musicLanguageActivity.getClass();
} else if (z) {
musicLanguageActivity.p.add((String) labeledView.getTag());
} else {
musicLanguageActivity.p.remove(labeledView.getTag());
}
}
};
@Override
public final void a(Intent intent) {
Bundle extras;
if (intent == null || (extras = intent.getExtras()) == null) {
return;
}
this.q = extras.getString("key:intent-caller-source", AnalyticsConstants.EVENT_PV_CONTENT_LANG_SELECTED_ON_BOARDING);
}
@Override
public final int g() {
return R.layout.activity_music_language;
}
@Override
@NonNull
public final String h() {
return "MusicLanguageActivity";
}
@Override
public final void i() {
this.m = (ViewGroup) findViewById(R.id.layout_container);
this.n = (ViewGroup) findViewById(R.id.layout_loading);
this.o = new HashMap();
this.n.setVisibility(0);
this.m.setVisibility(8);
}
@Override
public final void k() {
}
@Override
public final void l() {
}
@Override
public final void o() {
c(getString(R.string.label_change_content_language));
findViewById(R.id.ic_back_arrow).setOnClickListener(new View.OnClickListener() {
@Override
public final void onClick(View view) {
MusicLanguageActivity.this.onBackPressed();
}
});
}
public final boolean onCreateOptionsMenu(Menu menu) {
getMenuInflater().inflate(R.menu.menu_done, menu);
return super/*android.app.Activity*/.onCreateOptionsMenu(menu);
}
public final boolean onOptionsItemSelected(MenuItem menuItem) {
if (menuItem.getItemId() == 16908332) {
onBackPressed();
} else if (menuItem.getItemId() == R.id.action_done) {
if (this.p.size() == 0) {
e(getString(R.string.music_language_selected_none));
} else {
String recommendationIdsList = SDKUtils.getRecommendationIdsList(this.p);
if (!s && recommendationIdsList == null) {
throw new AssertionError();
}
SharedPrefProviderKt sharedPrefProviderKt = SharedPrefProviderKt.a;
sharedPrefProviderKt.a("language_code", recommendationIdsList);
sharedPrefProviderKt.a("is_language_selected", true);
StringBuilder sb = new StringBuilder();
for (LabeledView labeledView : this.o.values()) {
if (labeledView != null && labeledView.getSwitchStatus()) {
if (!TextUtils.isEmpty(sb)) {
sb.append(",");
}
sb.append(labeledView.getLabel());
}
}
SharedPrefProviderKt sharedPrefProviderKt2 = SharedPrefProviderKt.a;
sharedPrefProviderKt2.a("user_selected_languages", sb.toString());
AnalyticsCloud.getInstance().sendContentLanguageSelectionEvent(this.q, sb.toString());
AnalyticsCloud.getInstance().updateUserProperties();
if (!sharedPrefProviderKt2.c("is_language_selected")) {
AppManager.e().g().getClass();
LinkedHashMap<String, String> configLanguage = AppConfigDataManipulator.getConfigLanguage();
if (configLanguage.size() == 1) {
ArrayList arrayList = new ArrayList();
Iterator<Map.Entry<String, String>> it = configLanguage.entrySet().iterator();
while (it.hasNext()) {
arrayList.add(it.next().getKey());
String recommendationIdsList2 = SDKUtils.getRecommendationIdsList(arrayList);
if (!BaseActivity.l && recommendationIdsList2 == null) {
throw new AssertionError();
}
SharedPrefProviderKt sharedPrefProviderKt3 = SharedPrefProviderKt.a;
sharedPrefProviderKt3.a("language_code", recommendationIdsList2);
sharedPrefProviderKt3.a("is_language_selected", true);
}
}
}
if (SharedPrefProviderKt.a.c("is_language_selected")) {
a(HomeActivity.class, null, true, true);
} else {
a(MusicLanguageActivity.class, null, true, true);
}
}
}
return super/*android.app.Activity*/.onOptionsItemSelected(menuItem);
}
@Override
public final void a() {
this.p = new ArrayList();
List<String> userLanguageCode = SDKUtils.getUserLanguageCode();
if (userLanguageCode != null && userLanguageCode.size() > 0) {
this.p.addAll(userLanguageCode);
}
AppManager.e().g().getClass();
LinkedHashMap<String, String> configLanguage = AppConfigDataManipulator.getConfigLanguage();
if (configLanguage != null) {
for (Map.Entry<String, String> entry : configLanguage.entrySet()) {
String key = entry.getKey();
String value = entry.getValue();
LabeledView labeledView = new LabeledView(this);
labeledView.setLabel(value);
labeledView.setId(new Random().nextInt(787) + 1);
labeledView.setTag(key);
labeledView.l = true;
labeledView.invalidate();
if (this.p.size() > 0 && this.p.contains(key)) {
labeledView.c();
}
labeledView.setListener(this.r);
this.m.addView(labeledView);
this.o.put(key, labeledView);
}
this.n.setVisibility(8);
this.m.setVisibility(0);
return;
}
String string = getString(R.string.something_went_wrong);
if (!TextUtils.isEmpty(string)) {
Toast.makeText((Context) this, (CharSequence) string, 1).show();
}
onBackPressed();
}
}