正在查看: 微商客 v2.1.2 应用的 SMainActivity.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
正在查看: 微商客 v2.1.2 应用的 SMainActivity.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
package com.jianzhen.wsk.ui;
import android.content.Context;
import android.os.Handler;
import android.view.View;
import android.view.WindowInsets;
import android.widget.TextView;
import androidx.fragment.app.FragmentManager;
import androidx.fragment.app.FragmentTransaction;
import com.auxiliary.library.core.NodeExecutor;
import com.auxiliary.library.widget.ExecutorWindow;
import com.jianzhen.wsk.BaseActivity;
import com.jianzhen.wsk.R;
import com.jianzhen.wsk.net.ErrorBean;
import com.jianzhen.wsk.net.api.ApiEngine;
import com.jianzhen.wsk.net.api.Constant;
import com.jianzhen.wsk.net.api.RequestData;
import com.jianzhen.wsk.net.bean.BaseBean;
import com.jianzhen.wsk.net.bean.LoginBean;
import com.jianzhen.wsk.net.bean.VersionBean;
import com.jianzhen.wsk.net.rxjava.ResultSubscriber;
import com.jianzhen.wsk.utils.DataSaveUtils;
import com.jianzhen.wsk.utils.DemoHelper;
import com.jianzhen.wsk.utils.GlideImageLoader;
import com.jianzhen.wsk.utils.SharedPreferencesUtil;
import com.jianzhen.wsk.utils.Utils;
import com.king.app.dialog.AppDialog;
import com.king.app.dialog.AppDialogConfig;
import com.king.app.updater.AppUpdater;
import com.kongzue.dialogx.dialogs.PopNotification;
import com.qiyukf.nimlib.sdk.StatusBarNotificationConfig;
import com.qiyukf.unicorn.api.Unicorn;
import com.qiyukf.unicorn.api.YSFOptions;
import com.qiyukf.unicorn.api.event.EventProcessFactory;
import com.qiyukf.unicorn.api.event.SDKEvents;
import com.qiyukf.unicorn.api.event.UnicornEventBase;
import com.umeng.analytics.MobclickAgent;
import com.umeng.commonsdk.UMConfigure;
import java.util.ArrayList;
import rx.android.schedulers.AndroidSchedulers;
import rx.functions.Action0;
import rx.schedulers.Schedulers;
public class SMainActivity extends BaseActivity implements View.OnClickListener {
private View baseBottomView;
DemoHelper demoHelper;
private DlBuyFragment dlBuyFragment;
private DlFragment dlFragment;
private FragmentManager fragmentManager;
TextView idMainTabDl;
TextView idMainTabHome;
TextView idMainTabMe;
private MeFragment mMeFragment;
private PopNotification mPopNotification;
private HomeNewFragment mSHomeFragment;
private String userType;
private int position = 0;
String lib = "msaoaidsec";
private long exitTime = 0;
static void lambda$initPageView$2(NodeExecutor nodeExecutor, String str, CharSequence charSequence, CharSequence charSequence2) {
}
@Override
protected int getLayoutId() {
return R.layout.activity_main;
}
@Override
protected void initTitle() {
}
@Override
protected boolean isSetBaseTitle() {
return false;
}
@Override
protected void initPageView() {
this.baseBottomView = findViewById(R.id.base_bottom_view);
this.idMainTabHome = (TextView) findViewById(R.id.id_main_tab_home);
this.idMainTabMe = (TextView) findViewById(R.id.id_main_tab_me);
this.idMainTabDl = (TextView) findViewById(R.id.id_main_tab_dl);
this.idMainTabHome.setOnClickListener(this);
this.idMainTabMe.setOnClickListener(this);
this.idMainTabDl.setOnClickListener(this);
this.fragmentManager = getSupportFragmentManager();
setTab(0);
escalationData();
DemoHelper demoHelper = new DemoHelper(new DemoHelper.AppIdsUpdater() {
@Override
public final void onIdsValid(String str) {
SMainActivity.this.lambda$initPageView$1(str);
}
}, this.lib);
this.demoHelper = demoHelper;
demoHelper.getDeviceIds(this);
if (SharedPreferencesUtil.getBoolean(this, "isFirst", true)) {
UMConfigure.init(this, "66861c5acac2a664de5eff40", Constant.channelName(), 1, (String) null);
MobclickAgent.setPageCollectionMode(MobclickAgent.PageMode.AUTO);
SharedPreferencesUtil.putBoolean(this, "isFirst", false);
}
if (DataSaveUtils.isLogin(this)) {
new Handler().postDelayed(new Runnable() {
@Override
public final void run() {
SMainActivity.this.update();
}
}, 3000L);
}
Unicorn.init(this, "e5af41bcc9a878bb9dd9fe97f60faea1", options(), new GlideImageLoader(this));
ExecutorWindow.setGlobalCallback(new ExecutorWindow.OnFeedCallback() {
public final void onFeedback(NodeExecutor nodeExecutor, String str, CharSequence charSequence, CharSequence charSequence2) {
SMainActivity.lambda$initPageView$2(nodeExecutor, str, charSequence, charSequence2);
}
});
getWindow().getDecorView().setOnApplyWindowInsetsListener(new View.OnApplyWindowInsetsListener() {
@Override
public final WindowInsets onApplyWindowInsets(View view, WindowInsets windowInsets) {
WindowInsets lambda$initPageView$3;
lambda$initPageView$3 = SMainActivity.this.lambda$initPageView$3(view, windowInsets);
return lambda$initPageView$3;
}
});
}
public void lambda$initPageView$1(final String str) {
runOnUiThread(new Runnable() {
@Override
public final void run() {
Constant.phoneOAID = str;
}
});
}
public WindowInsets lambda$initPageView$3(View view, WindowInsets windowInsets) {
if (windowInsets.getSystemWindowInsetBottom() > 0) {
this.baseBottomView.setVisibility(0);
} else {
this.baseBottomView.setVisibility(8);
}
return windowInsets;
}
private YSFOptions options() {
YSFOptions ySFOptions = new YSFOptions();
ySFOptions.sdkEvents = new SDKEvents();
ySFOptions.statusBarNotificationConfig = new StatusBarNotificationConfig();
ySFOptions.sdkEvents.eventProcessFactory = new EventProcessFactory() {
public UnicornEventBase eventOf(int i) {
if (i != 5) {
return null;
}
SMainActivity.this.mPopNotification = PopNotification.build();
SMainActivity.this.mPopNotification.setTitle("相机、存储、录音权限使用说明:").setMessage("用于拍摄照片、视频以及在相册中浏览查看照片和视频").autoDismiss(8000L).show();
return null;
}
};
return ySFOptions;
}
public void setTab(int i) {
this.position = i;
selection(i);
this.idMainTabHome.setSelected(i == 0);
this.idMainTabDl.setSelected(i == 1);
this.idMainTabMe.setSelected(i == 2);
}
private void selection(int i) {
FragmentTransaction beginTransaction = this.fragmentManager.beginTransaction();
hideFragments(beginTransaction);
if (i == 0) {
HomeNewFragment homeNewFragment = this.mSHomeFragment;
if (homeNewFragment == null) {
HomeNewFragment homeNewFragment2 = new HomeNewFragment();
this.mSHomeFragment = homeNewFragment2;
beginTransaction.add(R.id.frame_content, homeNewFragment2);
} else {
beginTransaction.show(homeNewFragment);
}
} else if (i != 1) {
if (i == 2) {
MeFragment meFragment = this.mMeFragment;
if (meFragment == null) {
MeFragment meFragment2 = new MeFragment();
this.mMeFragment = meFragment2;
beginTransaction.add(R.id.frame_content, meFragment2);
} else {
beginTransaction.show(meFragment);
}
}
} else if (!DataSaveUtils.isLogin(this)) {
DlBuyFragment dlBuyFragment = this.dlBuyFragment;
if (dlBuyFragment == null) {
DlBuyFragment dlBuyFragment2 = new DlBuyFragment();
this.dlBuyFragment = dlBuyFragment2;
beginTransaction.add(R.id.frame_content, dlBuyFragment2);
} else {
beginTransaction.show(dlBuyFragment);
}
} else if (this.userType.equals("0")) {
DlBuyFragment dlBuyFragment3 = this.dlBuyFragment;
if (dlBuyFragment3 == null) {
DlBuyFragment dlBuyFragment4 = new DlBuyFragment();
this.dlBuyFragment = dlBuyFragment4;
beginTransaction.add(R.id.frame_content, dlBuyFragment4);
} else {
beginTransaction.show(dlBuyFragment3);
}
} else {
DlFragment dlFragment = this.dlFragment;
if (dlFragment == null) {
DlFragment dlFragment2 = new DlFragment();
this.dlFragment = dlFragment2;
beginTransaction.add(R.id.frame_content, dlFragment2);
} else {
beginTransaction.show(dlFragment);
}
}
beginTransaction.commitAllowingStateLoss();
}
private void hideFragments(FragmentTransaction fragmentTransaction) {
HomeNewFragment homeNewFragment = this.mSHomeFragment;
if (homeNewFragment != null) {
fragmentTransaction.hide(homeNewFragment);
}
DlFragment dlFragment = this.dlFragment;
if (dlFragment != null) {
fragmentTransaction.hide(dlFragment);
}
DlBuyFragment dlBuyFragment = this.dlBuyFragment;
if (dlBuyFragment != null) {
fragmentTransaction.hide(dlBuyFragment);
}
MeFragment meFragment = this.mMeFragment;
if (meFragment != null) {
fragmentTransaction.hide(meFragment);
}
}
@Override
protected void onDestroy() {
super.onDestroy();
}
@Override
public void onClick(View view) {
switch (view.getId()) {
case R.id.id_main_tab_dl:
setTab(1);
break;
case R.id.id_main_tab_home:
setTab(0);
break;
case R.id.id_main_tab_me:
setTab(2);
break;
}
}
private void escalationData() {
if (!SharedPreferencesUtil.getBoolean(this, "new_add_escalation", false)) {
escalationDataRequest("1");
}
if (SharedPreferencesUtil.getString(this, "today_active_escalation", "").equals(Utils.getCurrentDate())) {
return;
}
escalationDataRequest("4");
}
public void escalationDataRequest(final String str) {
ArrayList arrayList = new ArrayList();
arrayList.add(new RequestData.RequestPar("type", str));
ApiEngine.getInstance().getApiService().escalation(RequestData.get(arrayList)).subscribeOn(Schedulers.newThread()).observeOn(AndroidSchedulers.mainThread()).subscribe(new ResultSubscriber<BaseBean>() {
@Override
public void onError(ErrorBean errorBean) {
}
@Override
public void onData(BaseBean baseBean) {
if (baseBean.getCode() == 200) {
if (str.equals("1")) {
SharedPreferencesUtil.putBoolean(SMainActivity.this, "new_add_escalation", true);
} else if (str.equals("4")) {
SharedPreferencesUtil.putString(SMainActivity.this, "today_active_escalation", Utils.getCurrentDate());
}
}
}
});
}
public void onBackPressed() {
if (System.currentTimeMillis() - this.exitTime > 2000) {
showCenterToast(this, "再按一次退出应用");
this.exitTime = System.currentTimeMillis();
} else {
MobclickAgent.onKillProcess(this);
finish();
}
}
public void update() {
ArrayList arrayList = new ArrayList();
arrayList.add(new RequestData.RequestPar("versionCode", Utils.getVersionCode(this) + ""));
ApiEngine.getInstance().getApiService().getNewVersion(RequestData.get(arrayList)).subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribeOn(AndroidSchedulers.mainThread()).doOnTerminate(new Action0() {
public final void call() {
SMainActivity.this.dismissProgressDialog();
}
}).subscribeOn(AndroidSchedulers.mainThread()).subscribe(new ResultSubscriber<VersionBean>() {
@Override
public void onError(ErrorBean errorBean) {
SMainActivity.this.dismissProgressDialog();
}
@Override
public void onData(final VersionBean versionBean) {
if (versionBean.getCode() != 200 || versionBean.getResult() == null) {
return;
}
AppDialogConfig appDialogConfig = new AppDialogConfig(SMainActivity.this);
appDialogConfig.setTitle("发现新版本").setConfirm("升级").setContent(versionBean.getResult().getUpdatePrompt()).setOnClickConfirm(new View.OnClickListener() {
@Override
public void onClick(View view) {
new AppUpdater.Builder(SMainActivity.this).setUrl(versionBean.getResult().getUrl()).build().start();
AppDialog.INSTANCE.dismissDialog();
}
});
if (versionBean.getResult().getUpdateType().equals("1")) {
appDialogConfig.setHideCancel(true);
}
AppDialog.INSTANCE.showDialog((Context) SMainActivity.this, appDialogConfig);
}
});
}
protected void onResume() {
super.onResume();
DataSaveUtils.isLogin(this);
LoginBean.ResultBean loginData = DataSaveUtils.getLoginData(this);
if (DataSaveUtils.isLogin(this) && loginData != null) {
this.userType = loginData.getUserType();
} else {
this.userType = "0";
}
}
private void bindUpUser() {
ArrayList arrayList = new ArrayList();
arrayList.add(new RequestData.RequestPar2("superUserId", 10003596L));
ApiEngine.getInstance().getApiService().bindUser(RequestData.get2(arrayList)).subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribeOn(AndroidSchedulers.mainThread()).doOnTerminate(new Action0() {
public final void call() {
SMainActivity.this.dismissProgressDialog();
}
}).subscribeOn(AndroidSchedulers.mainThread()).subscribe(new ResultSubscriber<BaseBean>() {
@Override
public void onError(ErrorBean errorBean) {
SMainActivity.this.dismissProgressDialog();
}
@Override
public void onData(BaseBean baseBean) {
if (baseBean.getCode() == 200) {
SharedPreferencesUtil.putBoolean(SMainActivity.this, "isBindOk", true);
}
}
});
}
}