导航菜单

页面标题

页面副标题

Vi App v10.18.0 - MusicLanguageActivity.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();
    }
}