MyCollectionActivity.java 3.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131
  1. package com.edufound.reader.activity;
  2. import android.app.Activity;
  3. import android.content.Intent;
  4. import android.os.Build;
  5. import android.view.ViewGroup;
  6. import android.widget.ImageView;
  7. import com.baidu.duer.bot.directive.payload.AmountInfo;
  8. import com.baidu.duer.botsdk.BotIntent;
  9. import com.edufound.reader.R;
  10. import com.edufound.reader.annotation.BindView;
  11. import com.edufound.reader.base.BaseActivity;
  12. import com.edufound.reader.base.BaseMvpActivity;
  13. import com.edufound.reader.contract.MyCollectionContract;
  14. import com.edufound.reader.model.MyCollectionModel;
  15. import com.edufound.reader.model.MyFollowModel;
  16. import com.edufound.reader.presenter.MyCollectionPresenter;
  17. import java.util.HashMap;
  18. import androidx.annotation.NonNull;
  19. import androidx.annotation.Nullable;
  20. import androidx.annotation.RequiresApi;
  21. import androidx.recyclerview.widget.RecyclerView;
  22. public class MyCollectionActivity extends BaseMvpActivity<MyCollectionPresenter> implements MyCollectionContract.View {
  23. Activity mActivity;
  24. @BindView(id = R.id.mycollection_recyclearview)
  25. RecyclerView mRecyclerView;
  26. @BindView(id = R.id.activity_mycollection_back)
  27. ImageView mBack;
  28. @BindView(id = R.id.mycollection_nocollection)
  29. ImageView mNoCollection;
  30. @Override
  31. public int getLayoutId() {
  32. return R.layout.activity_mycollection;
  33. }
  34. @Override
  35. public void initView() {
  36. mActivity = this;
  37. mPresenter = new MyCollectionPresenter();
  38. mPresenter.attachView(this);
  39. addUiClickListener(mBack, o -> {
  40. mActivity.finish();
  41. });
  42. mPresenter.getFavoritesData();
  43. }
  44. @Override
  45. protected void onStart() {
  46. super.onStart();
  47. mPresenter.activityOnStart();
  48. }
  49. @Override
  50. public void onGetDisconnect() {
  51. }
  52. @Override
  53. public void onGetMobileConnect() {
  54. }
  55. @Override
  56. public void onGetWifiConnect() {
  57. }
  58. @Override
  59. public void showLoading() {
  60. }
  61. @Override
  62. public void hideLoading() {
  63. }
  64. @Override
  65. public void onError(String errMessage) {
  66. }
  67. @Override
  68. public Activity getActivity() {
  69. return mActivity;
  70. }
  71. @Override
  72. public ViewGroup getRootView() {
  73. return findViewById(android.R.id.content);
  74. }
  75. @Override
  76. public ImageView getNoCollectionImg() {
  77. return mNoCollection;
  78. }
  79. @Override
  80. public void getFavoritesSuccess() {
  81. mPresenter.initRecyclerView(mRecyclerView);
  82. }
  83. @RequiresApi(api = Build.VERSION_CODES.N)
  84. @Override
  85. protected void onResume() {
  86. mPresenter.activityOnResume();
  87. super.onResume();
  88. }
  89. @Override
  90. protected void onActivityResult(int requestCode, int resultCode, @Nullable Intent data) {
  91. switch (resultCode) {
  92. case MyCollectionModel.ACTIVITY_BACK_RESULT:
  93. // mPresenter.clearData();
  94. // mPresenter.getFavoritesData();
  95. break;
  96. }
  97. super.onActivityResult(requestCode, resultCode, data);
  98. }
  99. }