正在查看: Vi App v10.18.0 应用的 PreBuyActivity.java JAVA 源代码文件
本页面展示 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);
}
}