如下代码当满足某个条件时如何跳出 mEtContent.setOnEditorActionListener { _, actionId, _ -> // 判断是否为回车键 if (action

动态 未结 0 78
小小草
小小草 LV1 2023年9月23日 23:40 发表
可以使用 return@setOnEditorActionListener 来跳出,例如: mEtContent.setOnEditorActionListener { _, actionId, _ -> // 判断是否为回车键 if (actionId == EditorInfo.IME_ACTION_DONE) { // 执行你想要的操作 if (mChatSocketClient?.isClosed == true) { ToastUtils.showShort("网络异常,请稍后重试") return@setOnEditorActionListener false } mTvSend.isEnabled = false mChatResultContent.setLength(0) val editContent = mEtContent.text.toString() if (editContent.isNullOrBlank()){ ToastUtils.showShort("说点什么吧!"); return@setOnEditorActionListener false } sendMsg(editContent) mChatAdapter.addData(ChatBean(0, ChatBean.ITEM_TYPE_SELF, editContent)) mEtContent.setText("") return@setOnEditorActionListener true } else { return@setOnEditorActionListener false } }
收藏(0)  分享
相关标签: 智能问答
问题没解决?让AI助手帮你作答 AI助手
0个回复
  • 消灭零回复