导航菜单

页面标题

页面副标题

Vi App v10.18.0 - PreBuyActivity.java 源代码

正在查看: Vi App v10.18.0 应用的 PreBuyActivity.java JAVA 源代码文件

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


package com.onmobile.rbtsdkui.preview;

import android.content.Context;
import android.content.Intent;
import android.text.TextUtils;
import android.view.MenuItem;
import android.view.View;
import android.view.ViewGroup;
import android.view.animation.AnimationUtils;
import android.widget.FrameLayout;
import androidx.annotation.NonNull;
import androidx.appcompat.app.AppCompatActivity;
import androidx.appcompat.widget.AppCompatButton;
import androidx.appcompat.widget.AppCompatTextView;
import androidx.core.content.ContextCompat;
import androidx.core.widget.ContentLoadingProgressBar;
import androidx.fragment.app.FragmentManager;
import androidx.fragment.app.FragmentTransaction;
import com.google.android.material.bottomsheet.BottomSheetBehavior;
import com.onmobile.rbtsdkui.AppManager;
import com.onmobile.rbtsdkui.R;
import com.onmobile.rbtsdkui.activities.base.BaseActivity;
import com.onmobile.rbtsdkui.analytics.AnalyticsConstants;
import com.onmobile.rbtsdkui.basecallback.AppBaselineCallback;
import com.onmobile.rbtsdkui.configuration.AppConfigurationValues;
import com.onmobile.rbtsdkui.fragment.FragmentHorizontalMusic;
import com.onmobile.rbtsdkui.fragment.base.BaseFragment;
import com.onmobile.rbtsdkui.http.api_action.dtos.ChartItemDTO;
import com.onmobile.rbtsdkui.http.api_action.dtos.DynamicChartItemDTO;
import com.onmobile.rbtsdkui.http.api_action.dtos.RecommendationDTO;
import com.onmobile.rbtsdkui.http.api_action.dtos.RingBackToneDTO;
import com.onmobile.rbtsdkui.model.ListItem;
import com.onmobile.rbtsdkui.preview.FragmentPreBuyAudio;
import com.onmobile.rbtsdkui.sdkexception.AppBaselineContentPlanCallback;
import com.onmobile.rbtsdkui.util.Logger;
import com.onmobile.rbtsdkui.util.Util;
import java.util.ArrayList;
import java.util.List;
import java.util.concurrent.Executors;
import java.util.concurrent.ScheduledExecutorService;
import java.util.concurrent.ScheduledFuture;
import java.util.concurrent.TimeUnit;

public class PreBuyActivity extends BaseActivity implements BaseFragment.InternalCallback<BaseFragment, RingBackToneDTO>, FragmentPreBuyAudio.TrackChangeCallback {
    public static int J;
    public static int K;
    public BottomSheetBehavior A;
    public ListItem B;
    public boolean C;
    public ListItem D;
    public FragmentPreBuyAudio E;
    public String F;
    public boolean G;
    public String H;
    public FrameLayout m;
    public ViewGroup n;
    public ContentLoadingProgressBar o;
    public AppCompatTextView p;
    public AppCompatButton q;
    public ListItem r;
    public String t;
    public ViewGroup v;
    public FrameLayout w;
    public View x;
    public AppCompatTextView y;
    public ScheduledFuture<?> z;
    public int s = 0;
    public Boolean u = Boolean.FALSE;
    public final View.OnClickListener I = new View.OnClickListener() {
        @Override
        public final void onClick(View view) {
            if (view.getId() != PreBuyActivity.this.q.getId()) {
                if (view.getId() == PreBuyActivity.this.y.getId()) {
                    PreBuyActivity.l(PreBuyActivity.this);
                }
            } else if (PreBuyActivity.this.r != null) {
                PreBuyActivity.this.p();
            } else {
                if (TextUtils.isEmpty(PreBuyActivity.this.t)) {
                    return;
                }
                PreBuyActivity.j(PreBuyActivity.this);
            }
        }
    };

    class AnonymousClass1 implements AppBaselineContentPlanCallback<RingBackToneDTO> {
        public AnonymousClass1() {
        }

        @Override
        public final void blocked(String str) {
            PreBuyActivity.a(PreBuyActivity.this, str);
        }

        @Override
        public final void failure(String str) {
            PreBuyActivity.a(PreBuyActivity.this, str);
        }

        @Override
        public final void success(RingBackToneDTO ringBackToneDTO) {
            RingBackToneDTO ringBackToneDTO2 = ringBackToneDTO;
            if (ringBackToneDTO2 == null) {
                ?? r4 = PreBuyActivity.this;
                PreBuyActivity.a((PreBuyActivity) r4, r4.getString(R.string.something_went_wrong));
                return;
            }
            ArrayList arrayList = new ArrayList();
            arrayList.add(ringBackToneDTO2);
            PreBuyActivity.this.r = new ListItem(new RingBackToneDTO(), arrayList);
            PreBuyActivity.this.p();
        }
    }

    public static void j(PreBuyActivity preBuyActivity) {
        preBuyActivity.m.setVisibility(8);
        preBuyActivity.n.setVisibility(0);
        preBuyActivity.o.setVisibility(0);
        preBuyActivity.p.setVisibility(8);
        preBuyActivity.q.setVisibility(8);
        AppManager.e().g().a(preBuyActivity.t, (String) null, false, (AppBaselineContentPlanCallback<RingBackToneDTO>) preBuyActivity.new AnonymousClass1());
    }

    public static void l(PreBuyActivity preBuyActivity) {
        BottomSheetBehavior bottomSheetBehavior = preBuyActivity.A;
        if (bottomSheetBehavior != null) {
            if (bottomSheetBehavior.getState() == 4) {
                preBuyActivity.A.setState(3);
            } else {
                preBuyActivity.A.setState(4);
            }
        }
    }

    public static boolean m(PreBuyActivity preBuyActivity) {
        return (preBuyActivity.isDestroyed() || preBuyActivity.isFinishing()) ? false : true;
    }

    @Override
    @NonNull
    public String h() {
        return "PreBuyActivity";
    }

    @Override
    public void k() {
    }

    @Override
    public void l() {
    }

    @Override
    public void o() {
    }

    @Override
    public final void onBackPressed() {
        boolean z;
        BottomSheetBehavior bottomSheetBehavior = this.A;
        if (bottomSheetBehavior == null || bottomSheetBehavior.getState() != 3) {
            z = false;
        } else {
            this.A.setState(4);
            z = true;
        }
        if (z) {
            return;
        }
        super.onBackPressed();
    }

    public final boolean onOptionsItemSelected(MenuItem menuItem) {
        if (menuItem.getItemId() == 16908332) {
            onBackPressed();
        }
        return super/*android.app.Activity*/.onOptionsItemSelected(menuItem);
    }

    public final void onStop() {
        super.onStop();
        this.u = Boolean.FALSE;
    }

    public final void p() {
        this.m.setVisibility(0);
        this.n.setVisibility(8);
        ListItem listItem = new ListItem(this.r.getParent(), this.r.getBigItemList());
        FragmentManager supportFragmentManager = getSupportFragmentManager();
        FragmentTransaction beginTransaction = supportFragmentManager.beginTransaction();
        boolean z = this.C;
        if (z) {
            String str = this.F;
            FragmentPreBuyRecommendation a = FragmentPreBuyRecommendation.a(this.s, listItem, str, this.H, this.G, z);
            beginTransaction.replace(R.id.fragment_prebuy, a, a.c()).commitAllowingStateLoss();
        } else {
            if (getIntent() != null && getIntent().hasExtra("key:is-from-deep-link")) {
                this.u = Boolean.valueOf(getIntent().getBooleanExtra("key:is-from-deep-link", false));
            }
            this.E = FragmentPreBuyAudio.a(this.F, listItem, this.s, this.G, this.C, this.H, this.u);
            if (!supportFragmentManager.isStateSaved()) {
                int i = R.id.fragment_prebuy;
                FragmentPreBuyAudio fragmentPreBuyAudio = this.E;
                beginTransaction.replace(i, fragmentPreBuyAudio, fragmentPreBuyAudio.c()).commitAllowingStateLoss();
            }
        }
        AppCompatTextView findViewById = findViewById(R.id.tv_toolbar_title);
        if (findViewById == null) {
            return;
        }
        findViewById.setText(R.string.prebuy_playing_now);
        findViewById(R.id.ic_back_arrow).setOnClickListener(new View.OnClickListener() {
            @Override
            public final void onClick(View view) {
                PreBuyActivity.this.onBackPressed();
            }
        });
    }

    @Override
    public final void b(String str) {
        h(str);
    }

    public final void c(int i) {
        try {
            J = i;
            Logger.a();
            Util.a(J, this);
            Logger.a();
            float a = Util.a(10.0f, (Context) this);
            int i2 = K;
            if (i2 <= 0 || i2 < J - 20) {
                return;
            }
            Logger.a();
            BottomSheetBehavior from = BottomSheetBehavior.from(this.v);
            this.A = from;
            from.setPeekHeight(J - ((int) a));
        } catch (Exception e) {
            e.printStackTrace();
        }
    }

    public final void d(int i) {
        try {
            int a = Util.a(this) - (i + ((int) Util.a(418.0f, (Context) this)));
            K = a;
            int i2 = J;
            if (i2 <= 0 || a <= i2 - 20) {
                BottomSheetBehavior from = BottomSheetBehavior.from(this.v);
                this.A = from;
                from.setPeekHeight(a);
            } else {
                this.A = BottomSheetBehavior.from(this.v);
                this.A.setPeekHeight(J - ((int) Util.a(10.0f, (Context) this)));
            }
            Logger.a();
            Util.a(a, this);
            Logger.a();
        } catch (Exception e) {
            e.printStackTrace();
        }
    }

    @Override
    public int g() {
        return R.layout.activity_prebuy;
    }

    public final void h(final String str) {
        if (!AppConfigurationValues.z() || TextUtils.isEmpty(str)) {
            return;
        }
        ScheduledFuture<?> scheduledFuture = this.z;
        if (scheduledFuture != null) {
            scheduledFuture.cancel(false);
        }
        ScheduledExecutorService newSingleThreadScheduledExecutor = Executors.newSingleThreadScheduledExecutor();
        this.z = newSingleThreadScheduledExecutor.schedule(new Runnable() {
            @Override
            public final void run() {
                PreBuyActivity.this.g(str);
            }
        }, 3L, TimeUnit.SECONDS);
        newSingleThreadScheduledExecutor.shutdown();
    }

    @Override
    public void i() {
        this.m = (FrameLayout) findViewById(R.id.fragment_prebuy);
        this.n = (ViewGroup) findViewById(R.id.container_loading);
        this.o = findViewById(R.id.progress_bar_loading);
        this.p = findViewById(R.id.tv_loading);
        this.q = findViewById(R.id.btn_retry_loading);
        this.v = (ViewGroup) findViewById(R.id.root_preview_recommendation);
        this.w = (FrameLayout) findViewById(R.id.fragment_container_preview_recommendation);
        this.x = findViewById(R.id.view_layer_preview_recommendation);
        this.y = findViewById(R.id.tv_title_preview_recommendation);
        this.q.setOnClickListener(this.I);
        this.v.setVisibility(8);
        this.x.setVisibility(8);
        this.x.setOnClickListener(this.I);
        this.y.setOnClickListener(this.I);
        ContextCompat.getColor(d(), R.color.black);
        ContextCompat.getColor(d(), R.color.white);
        BottomSheetBehavior from = BottomSheetBehavior.from(this.v);
        this.A = from;
        from.setDraggable(false);
        this.A.setBottomSheetCallback(new BottomSheetBehavior.BottomSheetCallback() {
            public final void onSlide(@NonNull View view, float f) {
                PreBuyActivity.this.x.setAlpha(f);
            }

            public final void onStateChanged(@NonNull View view, int i) {
                PreBuyActivity.this.x.setVisibility(i == 4 ? 8 : 0);
            }
        });
    }

    public void g(final String str) {
        AppManager.e().g().c(new AppBaselineCallback<RecommendationDTO>() {
            @Override
            public final void failure(String str2) {
                AppCompatActivity appCompatActivity = PreBuyActivity.this;
                int i = PreBuyActivity.J;
                if ((appCompatActivity.isDestroyed() || appCompatActivity.isFinishing()) ? false : true) {
                    PreBuyActivity preBuyActivity = PreBuyActivity.this;
                    preBuyActivity.v.setVisibility(preBuyActivity.B == null ? 8 : 0);
                }
            }

            @Override
            public final void success(RecommendationDTO recommendationDTO) {
                RecommendationDTO recommendationDTO2 = recommendationDTO;
                if (PreBuyActivity.m(PreBuyActivity.this)) {
                    List<RingBackToneDTO> items = recommendationDTO2.getItems();
                    if (items != null && items.size() > 0) {
                        PreBuyActivity.this.B = new ListItem(recommendationDTO2, items);
                        PreBuyActivity.this.getSupportFragmentManager().beginTransaction().replace(PreBuyActivity.this.w.getId(), FragmentHorizontalMusic.a(PreBuyActivity.this.B, PreBuyActivity.this.F, str)).commitAllowingStateLoss();
                    }
                    if (PreBuyActivity.this.B != null && PreBuyActivity.this.v.getVisibility() == 8) {
                        PreBuyActivity.this.v.startAnimation(AnimationUtils.loadAnimation(PreBuyActivity.this.d(), R.anim.bottom_up));
                    }
                    PreBuyActivity.this.v.setVisibility(PreBuyActivity.this.B != null ? 0 : 8);
                }
            }
        }, str);
    }

    @Override
    public final void a(BaseFragment baseFragment, Class cls, String str) {
    }

    @Override
    public void a(Intent intent) {
        if (intent != null) {
            if (intent.hasExtra("key:via_prebuy_preview_recommendation_list_item")) {
                this.D = (ListItem) intent.getSerializableExtra("key:via_prebuy_preview_recommendation_list_item");
            }
            if (intent.hasExtra("key:intent-caller-source")) {
                String stringExtra = intent.getStringExtra("key:intent-caller-source");
                this.F = stringExtra;
                if (!AnalyticsConstants.EVENT_PV_SOURCE_SET_FROM_EOCN.equals(stringExtra)) {
                    boolean isEmpty = TextUtils.isEmpty(this.F);
                    String str = AnalyticsConstants.EVENT_PV_SOURCE_SET_FROM_PRE_BUY;
                    if (!isEmpty) {
                        if (this.F.contains(AnalyticsConstants.EVENT_PV_SOURCE_SET_FROM_PRE_BUY)) {
                            str = this.F;
                        } else {
                            str = this.F + " " + AnalyticsConstants.EVENT_PV_SOURCE_SET_FROM_PRE_BUY;
                        }
                    }
                    this.F = str;
                }
            }
            if (intent.hasExtra("key:load-more-supported")) {
                this.G = intent.getBooleanExtra("key:load-more-supported", false);
            }
            if (intent.hasExtra("key:via_prebuy_preview_recommendation")) {
                this.C = intent.getBooleanExtra("key:via_prebuy_preview_recommendation", false);
            }
            if (intent.hasExtra("key:data-list-item")) {
                this.r = (ListItem) intent.getSerializableExtra("key:data-list-item");
                this.s = intent.getIntExtra("key:data-item-position", 0);
                ListItem listItem = this.r;
                if (listItem != null) {
                    if (listItem.getParent() instanceof DynamicChartItemDTO) {
                        this.H = ((DynamicChartItemDTO) this.r.getParent()).getId();
                        return;
                    } else if (this.r.getParent() instanceof ChartItemDTO) {
                        this.H = String.valueOf(((ChartItemDTO) this.r.getParent()).getId());
                        return;
                    } else {
                        if (this.r.getParent() instanceof RingBackToneDTO) {
                            this.H = ((RingBackToneDTO) this.r.getParent()).getId();
                            return;
                        }
                        return;
                    }
                }
                return;
            }
            if (intent.hasExtra("key:ring-back-tone-id")) {
                this.t = intent.getStringExtra("key:ring-back-tone-id");
                return;
            }
        }
        onBackPressed();
    }

    @Override
    public void a() {
        if (this.r != null) {
            p();
            return;
        }
        if (TextUtils.isEmpty(this.t)) {
            return;
        }
        this.m.setVisibility(8);
        this.n.setVisibility(0);
        this.o.setVisibility(0);
        this.p.setVisibility(8);
        this.q.setVisibility(8);
        AppManager.e().g().a(this.t, (String) null, false, (AppBaselineContentPlanCallback<RingBackToneDTO>) new AnonymousClass1());
    }

    public static void a(PreBuyActivity preBuyActivity, String str) {
        preBuyActivity.m.setVisibility(8);
        preBuyActivity.n.setVisibility(0);
        preBuyActivity.o.setVisibility(8);
        preBuyActivity.p.setText(str);
        preBuyActivity.p.setVisibility(0);
        preBuyActivity.q.setVisibility(0);
    }

    @Override
    public final void a(String str) {
        List<RingBackToneDTO> bulkItems = this.D.getBulkItems();
        if (bulkItems != null && bulkItems.size() > 0) {
            ListItem listItem = new ListItem(this.D, bulkItems);
            this.B = listItem;
            getSupportFragmentManager().beginTransaction().replace(this.w.getId(), FragmentHorizontalMusic.a(listItem, this.F, str)).commitAllowingStateLoss();
        }
        if (this.B != null && this.v.getVisibility() == 8) {
            this.v.startAnimation(AnimationUtils.loadAnimation(d(), R.anim.bottom_up));
        }
        this.v.setVisibility(this.B != null ? 0 : 8);
    }
}