CreateGroupActivity.java 2.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172
  1. package com.cooleshow.chatmodule.ui;
  2. import android.os.Bundle;
  3. import android.text.TextUtils;
  4. import android.view.View;
  5. import com.alibaba.android.arouter.facade.annotation.Route;
  6. import com.cooleshow.base.router.RouterPath;
  7. import com.cooleshow.base.ui.activity.BaseMVPActivity;
  8. import com.cooleshow.base.utils.ToastUtil;
  9. import com.cooleshow.base.utils.UiUtils;
  10. import com.cooleshow.base.utils.helper.QMUIStatusBarHelper;
  11. import com.cooleshow.chatmodule.R;
  12. import com.cooleshow.chatmodule.constants.TCChatRouterPath;
  13. import com.cooleshow.chatmodule.contract.CreateGroupContract;
  14. import com.cooleshow.chatmodule.databinding.TcActivityCreateGroupBinding;
  15. import com.cooleshow.chatmodule.presenter.CreateGroupPresenter;
  16. import androidx.annotation.Nullable;
  17. /**
  18. * 创建日期:2022/6/10 17:23
  19. *
  20. * @author Ryan
  21. * 类说明:
  22. */
  23. @Route(path = TCChatRouterPath.CHAT_CREATE_GROUP)
  24. public class CreateGroupActivity extends BaseMVPActivity<TcActivityCreateGroupBinding, CreateGroupPresenter> implements CreateGroupContract.CreateGroupView, View.OnClickListener {
  25. @Override
  26. public void onClick(View view) {
  27. if (view.getId() == R.id.tv_create) {
  28. if (UiUtils.isFastClick()) {
  29. return;
  30. }
  31. String groupName = viewBinding.etGroupName.getText().toString().trim();
  32. if (TextUtils.isEmpty(groupName)) {
  33. ToastUtil.getInstance().showShort("请输入粉丝群名称!");
  34. return;
  35. }
  36. String introduction = viewBinding.etIntroduction.getText().toString().trim();
  37. presenter.createGroup(groupName, introduction);
  38. }
  39. }
  40. @Override
  41. protected void onCreate(@Nullable Bundle savedInstanceState) {
  42. super.onCreate(savedInstanceState);
  43. QMUIStatusBarHelper.setStatusBarLightMode(this);
  44. }
  45. @Override
  46. protected void initView() {
  47. initMidTitleToolBar(viewBinding.toolbarInclude.toolbar, "创建粉丝群");
  48. viewBinding.tvCreate.setOnClickListener(this);
  49. }
  50. @Override
  51. protected TcActivityCreateGroupBinding getLayoutView() {
  52. return TcActivityCreateGroupBinding.inflate(getLayoutInflater());
  53. }
  54. @Override
  55. protected CreateGroupPresenter createPresenter() {
  56. return new CreateGroupPresenter();
  57. }
  58. @Override
  59. public void createImGroupSuccess() {
  60. ToastUtil.getInstance().showShort("创建成功");
  61. finish();
  62. }
  63. }