酷狗概念版 v2.5.5版本的 MD5 值为:782d327088fca4e58310f35a56f41319
以下内容为反编译后的 g.java 源代码,内容仅作参考
package com.kugou.common.base;
import android.content.Context;
import android.content.Intent;
import android.os.Bundle;
import android.support.v4.app.Fragment;
import android.text.TextUtils;
import com.kugou.android.common.activity.AbsBaseActivity;
import com.kugou.android.common.delegate.DelegateFragment;
import com.kugou.common.app.KGCommonApplication;
import com.kugou.common.utils.as;
import java.lang.ref.WeakReference;
import java.util.Map;
import javax.annotation.Nullable;
import org.sqlite.database.sqlite.SQLiteDatabase;
public class g {
static WeakReference<ViewPagerFrameworkDelegate> f47445a = null;
public static int f47446b = 0;
public static int f47447c = 1;
public static int f47448d = 2;
public static int f47449e = 3;
public static void a(Context context, Map<String, Object> map) {
}
public static void a(ViewPagerFrameworkDelegate viewPagerFrameworkDelegate) {
f47445a = new WeakReference<>(viewPagerFrameworkDelegate);
}
public static boolean a(Intent intent, ViewPagerFrameworkDelegate viewPagerFrameworkDelegate) {
if (intent == null || viewPagerFrameworkDelegate == 0) {
if (as.f54365e) {
as.d("FrameworkUtil::", "onMediaActIntent " + intent + ", " + viewPagerFrameworkDelegate);
}
return false;
}
if (!"fragment_act".equals(intent.getAction())) {
return false;
}
String stringExtra = intent.getStringExtra("fragment_class");
if (TextUtils.isEmpty(stringExtra)) {
if (as.f54365e) {
as.d("FrameworkUtil::", "onMediaActIntent cls is empty");
}
return false;
}
try {
Class<?> cls = Class.forName(stringExtra);
if (cls != null) {
viewPagerFrameworkDelegate.b(null, cls, intent.getBundleExtra("fragment_bundle"), intent.getBooleanExtra("enable_anim", true), false, intent.getBooleanExtra("is_clear_top", true));
}
} catch (ClassNotFoundException e2) {
as.e(e2);
}
return true;
}
public static AbsFrameworkFragment b() {
ViewPagerFrameworkDelegate viewPagerFrameworkDelegate;
WeakReference<ViewPagerFrameworkDelegate> weakReference = f47445a;
if (weakReference == null || (viewPagerFrameworkDelegate = weakReference.get()) == null) {
return null;
}
if (as.f54365e) {
as.b("zhpu_fragment", "current : " + viewPagerFrameworkDelegate.i().getClass().getSimpleName());
}
return viewPagerFrameworkDelegate.i();
}
public static AbsFrameworkFragment a() {
ViewPagerFrameworkDelegate viewPagerFrameworkDelegate;
WeakReference<ViewPagerFrameworkDelegate> weakReference = f47445a;
if (weakReference == null || (viewPagerFrameworkDelegate = weakReference.get()) == null) {
return null;
}
if (as.f54365e) {
as.b("zhpu_fragment", "last : " + viewPagerFrameworkDelegate.i().getClass().getSimpleName());
}
return viewPagerFrameworkDelegate.j();
}
public static w c() {
ViewPagerFrameworkDelegate viewPagerFrameworkDelegate;
WeakReference<ViewPagerFrameworkDelegate> weakReference = f47445a;
if (weakReference == null || (viewPagerFrameworkDelegate = weakReference.get()) == null) {
return null;
}
return viewPagerFrameworkDelegate.G();
}
public static void a(Class<? extends Fragment> cls, Bundle bundle, boolean z, boolean z2, boolean z3) {
ViewPagerFrameworkDelegate viewPagerFrameworkDelegate;
WeakReference<ViewPagerFrameworkDelegate> weakReference = f47445a;
if (weakReference != null && (viewPagerFrameworkDelegate = weakReference.get()) != null) {
AbsFrameworkFragment i = viewPagerFrameworkDelegate.i();
if (i != null) {
if (bundle == null) {
bundle = new Bundle();
}
if (i instanceof MainFragmentContainer) {
MainFragmentContainer mainFragmentContainer = (MainFragmentContainer) i;
if (mainFragmentContainer.t() != null) {
bundle.putString(DelegateFragment.KEY_IDENTIFIER, mainFragmentContainer.t().getSourcePath());
} else {
bundle.putString(DelegateFragment.KEY_IDENTIFIER, i.getSourcePath());
}
} else {
bundle.putString(DelegateFragment.KEY_IDENTIFIER, i.getSourcePath());
}
}
viewPagerFrameworkDelegate.b(null, cls, bundle, z, z2, z3);
return;
}
Context context = KGCommonApplication.getContext();
Intent intent = new Intent();
intent.setClassName(context, "com.kugou.android.app.MediaActivity");
intent.putExtra("fragment_class", cls.getName());
intent.setAction("fragment_act");
intent.putExtra("fragment_bundle", bundle);
intent.putExtra("enable_anim", true);
intent.putExtra("is_clear_top", false);
intent.setFlags(SQLiteDatabase.CREATE_IF_NECESSARY);
context.startActivity(intent);
}
public static void b(Class<? extends Fragment> cls, Bundle bundle, boolean z, boolean z2, boolean z3) {
Context context = KGCommonApplication.getContext();
Intent intent = new Intent();
intent.setClassName(context, "com.kugou.android.app.MediaActivity");
intent.putExtra("fragment_class", cls.getName());
intent.setAction("fragment_act");
intent.putExtra("fragment_bundle", bundle);
intent.putExtra("enable_anim", z);
intent.setFlags(SQLiteDatabase.CREATE_IF_NECESSARY);
intent.addFlags(131072);
context.startActivity(intent);
}
public static void a(Class<? extends Fragment> cls, Bundle bundle) {
a(cls, bundle, true, false, false);
}
public static void a(Class<? extends Fragment> cls, Bundle bundle, boolean z) {
a(cls, bundle, z, false, false);
}
public static void b(Class<? extends Fragment> cls, Bundle bundle) {
a(cls, bundle, true, false, true);
}
public static void a(long j, int i, boolean z) {
try {
Bundle bundle = new Bundle();
bundle.putLong("guest_user_id", j);
bundle.putInt("source_type", i);
a(Class.forName("com.kugou.android.userCenter.newest.NewestUserCenterMainFragment"), bundle, z, false, false);
} catch (Exception e2) {
as.e(e2);
}
}
public static void a(Bundle bundle) {
try {
b(Class.forName("com.kugou.android.userCenter.newest.NewestUserCenterMainFragment"), bundle, true, false, true);
} catch (Exception e2) {
as.e(e2);
}
}
public static void c(Context context) {
Bundle bundle = new Bundle();
bundle.putString("web_url", "https://wap.cmpassport.com/resources/html/contract.html ");
bundle.putString("web_title", "中国移动认证服务协议");
bundle.putBoolean("kg_felxo_web_fragment_is_waitfor_fragmentfirststart", false);
Intent intent = new Intent();
intent.setClassName(context, "com.kugou.android.app.flexowebview.KGFelxoWebActivity");
intent.putExtras(bundle);
context.startActivity(intent);
}
public static void a(Context context) {
com.kugou.common.privacy.h.a(context, "酷狗概念版用户服务协议", "https://activity.kugou.com/vo-activity/9d1de340-f12f-11ea-a6d8-cb820bfee842/index.html#/service");
}
public static void b(Context context) {
com.kugou.common.privacy.h.a(context, "酷狗概念版隐私政策", "https://activity.kugou.com/vo-activity/9d1de340-f12f-11ea-a6d8-cb820bfee842/index.html#/privacy");
}
@Nullable
public static com.kugou.common.i.b d() {
AbsFrameworkFragment b2 = b();
if (b2 == null || !(b2.getActivity() instanceof AbsBaseActivity)) {
return null;
}
return ((AbsBaseActivity) b2.getActivity()).getMusicFeesDelegate();
}
public static void a(String str, int i, int i2) {
if (TextUtils.isEmpty(str) || i <= 0) {
return;
}
if (i2 < 0 || i2 > 3) {
i2 = 0;
}
Bundle bundle = new Bundle();
bundle.putString("singer_search", str);
bundle.putInt("singer_id_search", i);
bundle.putInt("jump_to_tab", i2);
try {
b(Class.forName("com.kugou.android.netmusic.bills.SingerDetailFragment"), bundle, true, false, true);
} catch (Exception e2) {
as.e(e2);
}
}
}