正在查看: MX Player v1.97.8 应用的 MusicArtistDetailsActivity.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
正在查看: MX Player v1.97.8 应用的 MusicArtistDetailsActivity.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
package com.mxtech.videoplayer.ad.online.features.artist;
import android.content.Context;
import android.content.Intent;
import android.os.Bundle;
import android.text.TextUtils;
import android.view.MenuItem;
import android.view.View;
import android.view.ViewGroup;
import android.widget.ImageView;
import androidx.appcompat.app.ActionBar;
import androidx.appcompat.widget.Toolbar;
import androidx.recyclerview.widget.LinearLayoutManager;
import androidx.recyclerview.widget.RecyclerView;
import com.google.android.material.appbar.AppBarLayout;
import com.google.android.material.appbar.CollapsingToolbarLayout;
import com.m.x.player.pandora.common.fromstack.From;
import com.m.x.player.pandora.common.fromstack.FromStack;
import com.mxtech.videoplayer.ad.online.ad.link.AdPlacement;
import com.mxtech.videoplayer.ad.online.ad.link.a;
import com.mxtech.videoplayer.ad.online.model.bean.EmptyOrNetErrorInfo;
import com.mxtech.videoplayer.ad.online.model.bean.next.OnlineResource;
import com.mxtech.videoplayer.ad.online.model.bean.next.ResourceFlow;
import com.mxtech.videoplayer.ad.online.model.bean.next.SubscribeInfo;
import com.mxtech.videoplayer.ad.online.model.bean.next.music.MusicArtist;
import com.mxtech.videoplayer.ad.view.list.MXRecyclerView;
import defpackage.gfh;
import defpackage.jyb;
import defpackage.ksa;
import defpackage.kyb;
import defpackage.lyb;
import defpackage.mdg;
import defpackage.myb;
import defpackage.qbg;
import defpackage.rj4;
import defpackage.un;
import defpackage.weh;
import defpackage.xe0;
import defpackage.xxc;
import defpackage.zgg;
import java.util.ArrayList;
import java.util.HashMap;
public class MusicArtistDetailsActivity extends xxc implements ksa.b {
public static final int F = 0;
public View A;
public AppBarLayout B;
public a C;
public CollapsingToolbarLayout D;
public String E;
public ImageView u;
public myb v;
public final ArrayList w = new ArrayList();
public MXRecyclerView x;
public mxb y;
public MusicArtist z;
public static void s6(Context context, MusicArtist musicArtist, OnlineResource onlineResource, OnlineResource onlineResource2, int i, FromStack fromStack) {
mdg mdgVar = new mdg("artistClicked", weh.c);
HashMap hashMap = mdgVar.b;
d0d.o(musicArtist, hashMap);
d0d.t(onlineResource, hashMap);
d0d.m(onlineResource2, hashMap);
d0d.f(hashMap, fromStack);
d0d.e("index", Integer.valueOf(i), hashMap);
d0d.l(musicArtist, hashMap);
gfh.d(mdgVar);
Intent intent = new Intent(context, (Class<?>) MusicArtistDetailsActivity.class);
intent.putExtra("EXTRA_ARTIST", musicArtist);
intent.putExtra(FromStack.FROM_LIST, fromStack);
context.startActivity(intent);
}
@Override
public final From d6() {
MusicArtist musicArtist = this.z;
return From.create(musicArtist.getId(), musicArtist.getName(), "musicArtistDetail");
}
@Override
public final int j6() {
return 2131558449;
}
@Override
public final void onCreate(Bundle bundle) {
this.z = (MusicArtist) getIntent().getSerializableExtra("EXTRA_ARTIST");
super.onCreate(bundle);
setTheme(e6());
MusicArtist musicArtist = this.z;
myb mybVar = new myb();
if (musicArtist == null) {
throw new IllegalArgumentException("Invalid param");
}
mybVar.b = this;
rj4 a = rj4.a(musicArtist);
mybVar.c = a;
a.i = mybVar;
this.v = mybVar;
Toolbar toolbar = this.q;
if (toolbar != null) {
toolbar.setBackgroundResource(2131235979);
qbg.f(this.q);
}
ActionBar actionBar = this.p;
if (actionBar != null) {
actionBar.u(2131234209);
}
this.D = findViewById(2131362722);
this.B = findViewById(2131362092);
this.u = (ImageView) findViewById(2131362887);
MXRecyclerView findViewById = findViewById(2131363018);
this.x = findViewById;
findViewById.setLayoutManager(new LinearLayoutManager(1));
this.x.S0();
this.x.T0();
this.x.setItemAnimator((RecyclerView.j) null);
this.x.setOnActionListener((MXRecyclerView.b) null);
mxb mxbVar = new mxb(this.w);
this.y = mxbVar;
mxbVar.g(SubscribeInfo.class, new zgg(new jyb(this), "artist", fromStack()));
this.y.g(EmptyOrNetErrorInfo.class, new uj4(new lyb(this)));
getX();
g34.a((OnlineResource) null);
dxc f = this.y.f(ResourceFlow.class);
f.c = new wf9[]{new imc(this, (OnlineResource) null, getX()), new osb(this, (OnlineResource) null, getX())};
f.a(new un(5));
this.x.setAdapter(this.y);
MusicArtist musicArtist2 = this.z;
if (musicArtist2 != null) {
this.E = musicArtist2.getName();
sx9.l(this, this.u, this.z.posterList(), 2131167559, 2131167579, kr4.f());
}
this.B.addOnOffsetChangedListener(new kyb(this));
myb mybVar2 = this.v;
mybVar2.b.getClass();
mybVar2.c.b();
qbg.g(this);
}
public final boolean onCreateOptionsMenu(android.view.Menu r4) {
throw new UnsupportedOperationException("Method not decompiled: com.mxtech.videoplayer.ad.online.features.artist.MusicArtistDetailsActivity.onCreateOptionsMenu(android.view.Menu):boolean");
}
@Override
public final void onDestroy() {
super.onDestroy();
kl3.p(new xe0[]{this.v.c.g});
}
@Override
public final void onLoginCancelled() {
this.y.notifyItemChanged(0);
}
@Override
public final void onLoginSuccessful() {
if (this.A == null) {
this.A = findViewById(2131366191);
}
this.A.performClick();
}
@Override
public final boolean onOptionsItemSelected(MenuItem menuItem) {
if (menuItem.getItemId() != 2131361902) {
return super.onOptionsItemSelected(menuItem);
}
MusicArtist musicArtist = this.z;
if (musicArtist == null || TextUtils.isEmpty(musicArtist.getShareUrl())) {
return true;
}
MusicArtist musicArtist2 = this.z;
sf.d(this, musicArtist2, getX(), musicArtist2.getShareUrl());
return true;
}
@Override
public final void onWindowFocusChanged(boolean z) {
super.onWindowFocusChanged(z);
if (z && this.C == null) {
a aVar = new a();
this.C = aVar;
aVar.d(AdPlacement.OTTDetailLink, getLifecycle(), (ViewGroup) findViewById(2131363541), this);
}
}
public final void p6() {
ArrayList arrayList = this.w;
if (arrayList.size() > 0) {
for (int size = arrayList.size() - 1; size >= 0; size--) {
arrayList.remove(size);
this.y.notifyItemRemoved(size);
}
}
}
}