package com.edufound.reader.activity; import android.app.Activity; import android.content.Intent; import android.os.Build; import android.view.ViewGroup; import android.widget.ImageView; 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.BaseActivity; import com.edufound.reader.base.BaseMvpActivity; import com.edufound.reader.contract.MyCollectionContract; import com.edufound.reader.model.MyCollectionModel; import com.edufound.reader.model.MyFollowModel; import com.edufound.reader.presenter.MyCollectionPresenter; import java.util.HashMap; import androidx.annotation.NonNull; import androidx.annotation.Nullable; import androidx.annotation.RequiresApi; import androidx.recyclerview.widget.RecyclerView; public class MyCollectionActivity extends BaseMvpActivity implements MyCollectionContract.View { Activity mActivity; @BindView(id = R.id.mycollection_recyclearview) RecyclerView mRecyclerView; @BindView(id = R.id.activity_mycollection_back) ImageView mBack; @BindView(id = R.id.mycollection_nocollection) ImageView mNoCollection; @Override public int getLayoutId() { return R.layout.activity_mycollection; } @Override public void initView() { mActivity = this; mPresenter = new MyCollectionPresenter(); mPresenter.attachView(this); addUiClickListener(mBack, o -> { mActivity.finish(); }); mPresenter.getFavoritesData(); } @Override protected void onStart() { super.onStart(); mPresenter.activityOnStart(); } @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 ViewGroup getRootView() { return findViewById(android.R.id.content); } @Override public ImageView getNoCollectionImg() { return mNoCollection; } @Override public void getFavoritesSuccess() { mPresenter.initRecyclerView(mRecyclerView); } @RequiresApi(api = Build.VERSION_CODES.N) @Override protected void onResume() { mPresenter.activityOnResume(); super.onResume(); } @Override protected void onActivityResult(int requestCode, int resultCode, @Nullable Intent data) { switch (resultCode) { case MyCollectionModel.ACTIVITY_BACK_RESULT: // mPresenter.clearData(); // mPresenter.getFavoritesData(); break; } super.onActivityResult(requestCode, resultCode, data); } }