Проверьте, не является ли EditText пустым kotlin android

Как вы проверяете, пуст ли EditText? номер типа ввода

package com.example.www.myapplication import android.support.v7.app.AppCompatActivity import android.os.Bundle import kotlinx.android.synthetic.main.activity_main.* import java.util.* class MainActivity : AppCompatActivity() { override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) setContentView(R.layout.activity_main) button.setOnClickListener { val inter:Int=editText.text.toString().toInt() val year: Int = Calendar.getInstance().get(Calendar.YEAR) val res:Int=year-inter textView.text=res.toString() } } 

Вот полный пример с объяснением.

  //init the edittext val etMessage = findViewById(R.id.et_message) as EditText //init the button val btnClick = findViewById(R.id.btn_click) as Button btnClick.setOnClickListener{ //read value from EditText to a String variable val msg: String = etMessage.text.toString() //check if the EditText have values or not if(msg.trim().length>0) { Toast.makeText(applicationContext, "Message : "+msg, Toast.LENGTH_SHORT).show() }else{ Toast.makeText(applicationContext, "Please enter some message! ", Toast.LENGTH_SHORT).show() } } 

Привет, я использую это в kotlin

  val input = editText?.text.toString().trim() if (input.isNullOrBlank()) { //Your code for blank edittext } 

Надеюсь, это поможет вам … дайте мне знать, если какой-либо вопрос …

Мощность Harness Kotlin с помощью встроенных функций расширения:

 editText.text.isNotEmpty().apply { //do something } 

или использовать let

  var userName = editText!!.text.toString().trim() if (userName.equals("")) { //TODO Something Here } 

Попробуй это:

 if(TextUtils.isEmpty(editText.getText().toString())){ //Do }