MyFollowActivity.java 2.0 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495
  1. package com.edufound.reader.activity;
  2. import android.app.Activity;
  3. import android.view.ViewGroup;
  4. import android.widget.ImageView;
  5. import com.edufound.reader.R;
  6. import com.edufound.reader.annotation.BindView;
  7. import com.edufound.reader.base.BaseActivity;
  8. import com.edufound.reader.base.BaseMvpActivity;
  9. import com.edufound.reader.contract.MyCollectionContract;
  10. import com.edufound.reader.contract.MyFollowContract;
  11. import com.edufound.reader.presenter.MyCollectionPresenter;
  12. import com.edufound.reader.presenter.MyFollowPresenter;
  13. import androidx.recyclerview.widget.RecyclerView;
  14. public class MyFollowActivity extends BaseMvpActivity<MyFollowPresenter> implements MyFollowContract.View {
  15. Activity mActivity;
  16. @BindView(id = R.id.myfollow_recyclearview)
  17. RecyclerView mRecyclerView;
  18. @BindView(id = R.id.activity_myfollow_back)
  19. ImageView mBack;
  20. @BindView(id = R.id.myfollow_nofollow)
  21. ImageView mNoFollow;
  22. @Override
  23. public int getLayoutId() {
  24. return R.layout.activity_myfollow;
  25. }
  26. @Override
  27. public void initView() {
  28. mActivity = this;
  29. mPresenter = new MyFollowPresenter();
  30. mPresenter.attachView(this);
  31. addUiClickListener(mBack, o -> {
  32. mActivity.finish();
  33. });
  34. mPresenter.getFollowAll();
  35. }
  36. @Override
  37. public void onGetDisconnect() {
  38. }
  39. @Override
  40. public void onGetMobileConnect() {
  41. }
  42. @Override
  43. public void onGetWifiConnect() {
  44. }
  45. @Override
  46. public void showLoading() {
  47. }
  48. @Override
  49. public void hideLoading() {
  50. }
  51. @Override
  52. public void onError(String errMessage) {
  53. }
  54. @Override
  55. public Activity getActivity() {
  56. return mActivity;
  57. }
  58. @Override
  59. public ViewGroup getRootView() {
  60. return findViewById(android.R.id.content);
  61. }
  62. @Override
  63. public ImageView getNoFollow() {
  64. return mNoFollow;
  65. }
  66. @Override
  67. public void getFollowSuccess() {
  68. mPresenter.initRecyclerView(mRecyclerView);
  69. }
  70. }