123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117 |
- package com.edufound.reader.activity;
- import android.app.Activity;
- import android.view.View;
- import android.widget.FrameLayout;
- import android.widget.TextView;
- import androidx.constraintlayout.widget.ConstraintLayout;
- import com.edufound.reader.R;
- import com.edufound.reader.annotation.BindView;
- import com.edufound.reader.application.EApplication;
- import com.edufound.reader.base.BaseMvpActivity;
- import com.edufound.reader.bean.ChannelCodeEnum;
- import com.edufound.reader.contract.SplashContract;
- import com.edufound.reader.presenter.SplashPresenter;
- import com.edufound.reader.util.Consts;
- import com.edufound.reader.util.MMKVUtil;
- import com.umeng.commonsdk.UMConfigure;
- public class SplashActivity extends BaseMvpActivity<SplashPresenter> implements SplashContract.View {
- Activity mActivity;
- @BindView(id = R.id.activity_splash_agreement_layout)
- ConstraintLayout mAgreementLayout;
- @BindView(id = R.id.activity_splash_server_text)
- TextView mServText;
- @BindView(id = R.id.activity_splash_agreement_cancel)
- FrameLayout mAgreementCancel;
- @BindView(id = R.id.activity_splash_agreement_ok)
- FrameLayout mAgreementOk;
- @Override
- public int getLayoutId() {
- return R.layout.activity_splash;
- }
- @Override
- public void initView() {
- mActivity = this;
- mPresenter = new SplashPresenter();
- mPresenter.attachView(this);
- if (Consts.getUMengChannel().equals(ChannelCodeEnum.HUAWEI_LIANYUN.getChannelCode())) {
- //华为联运初始化
- mPresenter.initHuaWei();
- } else {
- toMainActivity();
- }
- }
- @Override
- public void onGetDisconnect() {
- }
- @Override
- public void onGetMobileConnect() {
- }
- @Override
- public void onGetWifiConnect() {
- }
- @Override
- public void showLoading() {
- }
- @Override
- public void hideLoading() {
- }
- @Override
- public void onError(String errMessage) {
- }
- @Override
- public Activity getActivity() {
- return mActivity;
- }
- @Override
- protected void onDestroy() {
- super.onDestroy();
- mPresenter.detachView();
- }
- @Override
- public void toMainActivity() {
- mPresenter.initServiceText(mServText);
- if (MMKVUtil.getInstance().decodeBoolean("agreement")) {
- //这里同意过了,可以直接跳转了,并且开启友盟统计
- mPresenter.getUserInfo(getIntent());
- } else {
- //没有同意过,展示UI
- mAgreementLayout.setVisibility(View.VISIBLE);
- addUiClickListener(mAgreementOk, o -> {
- MMKVUtil.getInstance().encode("agreement", true);
- //用户点击同意了,开开启友盟统计
- mPresenter.getUserInfo(getIntent());
- });
- addUiClickListener(mAgreementCancel, o -> {
- EApplication.killAppProcess(getActivity());
- System.exit(1);
- });
- }
- }
- }
|