MessageActivity.java 2.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104
  1. package com.edufound.reader.activity;
  2. import android.app.Activity;
  3. import android.view.ViewGroup;
  4. import android.widget.FrameLayout;
  5. import android.widget.ImageView;
  6. import android.widget.Toast;
  7. import com.edufound.reader.R;
  8. import com.edufound.reader.annotation.BindView;
  9. import com.edufound.reader.base.BaseActivity;
  10. import com.edufound.reader.base.BaseMvpActivity;
  11. import com.edufound.reader.contract.MessageContract;
  12. import com.edufound.reader.presenter.MessagePresenter;
  13. import androidx.recyclerview.widget.RecyclerView;
  14. public class MessageActivity extends BaseMvpActivity<MessagePresenter> implements MessageContract.View {
  15. Activity mActivity;
  16. @BindView(id = R.id.message_recyclerview)
  17. RecyclerView mRecyclerView;
  18. @BindView(id = R.id.activity_message_readall)
  19. FrameLayout mReadAll;
  20. @BindView(id = R.id.activity_message_back)
  21. ImageView mBack;
  22. @BindView(id = R.id.message_nomessage)
  23. ImageView mNoMessage;
  24. @Override
  25. public int getLayoutId() {
  26. return R.layout.activity_message;
  27. }
  28. @Override
  29. public void initView() {
  30. mActivity = this;
  31. mPresenter = new MessagePresenter();
  32. mPresenter.attachView(this);
  33. addUiClickListener(mBack, o -> {
  34. mActivity.finish();
  35. });
  36. addUiClickListener(mReadAll, o -> {
  37. Toast.makeText(mActivity, "全部已读", Toast.LENGTH_SHORT).show();
  38. mPresenter.doReadAllMessage();
  39. });
  40. mPresenter.getAllMessage();
  41. }
  42. @Override
  43. public void onGetDisconnect() {
  44. }
  45. @Override
  46. public void onGetMobileConnect() {
  47. }
  48. @Override
  49. public void onGetWifiConnect() {
  50. }
  51. @Override
  52. public void showLoading() {
  53. }
  54. @Override
  55. public void hideLoading() {
  56. }
  57. @Override
  58. public void onError(String errMessage) {
  59. }
  60. @Override
  61. public Activity getActivity() {
  62. return mActivity;
  63. }
  64. @Override
  65. public ViewGroup getRootView() {
  66. return findViewById(android.R.id.content);
  67. }
  68. @Override
  69. public ImageView getNoMessage() {
  70. return mNoMessage;
  71. }
  72. @Override
  73. public void getMessageSuccess() {
  74. mPresenter.initRecyclerView(mRecyclerView);
  75. }
  76. }