package com.edufound.reader.activity; import android.app.Activity; import android.os.Bundle; import android.view.KeyEvent; import android.widget.FrameLayout; import android.widget.ImageView; import android.widget.Toast; import com.baidu.duer.bot.directive.payload.AmountInfo; import com.baidu.duer.botsdk.BotIntent; import com.edufound.reader.R; import com.edufound.reader.annotation.BindView; import com.edufound.reader.base.BaseMvpActivity; import com.edufound.reader.contract.SmallFullVideoContract; import com.edufound.reader.presenter.SmallFullVideoPresenter; import com.edufound.reader.util.MMKVUtil; import com.orhanobut.logger.Logger; import java.util.HashMap; import androidx.annotation.NonNull; import cn.jzvd.Jzvd; import cn.jzvd.JzvdStd; import io.reactivex.rxjava3.annotations.Nullable; public class SmallFullVideoActivity extends BaseMvpActivity<SmallFullVideoPresenter> implements SmallFullVideoContract.View { Activity mActivity; @BindView(id = R.id.activity_smallfull_video_back) ImageView mBack; @Override public int getLayoutId() { return R.layout.activity_smallfull_video; } @Override public void initView() { mActivity = this; mPresenter = new SmallFullVideoPresenter(getSupportFragmentManager()); mPresenter.attachView(this); addUiClickListener(mBack, o -> { mActivity.finish(); }); Bundle params = getIntent().getBundleExtra("params_bundle"); int index = Integer.valueOf(params.getString("index")); String dataJson = params.getString("dataJson"); if (dataJson.equals("getmmkv")) { dataJson = MMKVUtil.getInstance().decodeString("video_data"); } mPresenter.initFragment(index, dataJson); } @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 public boolean onKeyDown(int keyCode, KeyEvent event) { return mPresenter.onKeyDown(keyCode, event); } @Override protected void onDestroy() { MMKVUtil.getInstance().removeKey("video_data"); super.onDestroy(); } }