在Android里面判斷輸入框EditText是否為空
方法一:通過方法TextUtils.isEmpty(s)進行判斷,參數s是獲取到輸入框的內容
方法二:通過方法str.equals(""),str是獲取到的輸入框的內容
通過下面一段代碼對這兩種方法簡單測試一下
public class MainActivity extends AppCompatActivity { EditText edit; Button btn1,btn2; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); edit = (EditText) findViewById(R.id.edit); btn1 = (Button) findViewById(R.id.btn1); btn2 = (Button) findViewById(R.id.btn2); btn1.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View view) { String s = edit.getText().toString().trim(); if(TextUtils.isEmpty(s)){ Toast.makeText(getApplicationContext(), "方法一:輸入框為空",Toast.LENGTH_LONG).show(); }else{ Toast.makeText(getApplicationContext(), "輸入框不為空",Toast.LENGTH_LONG).show(); } } }); btn2.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View view) { String s = edit.getText().toString().trim(); if(s.equals("")){ Toast.makeText(getApplicationContext(), "方法二:輸入框為空",Toast.LENGTH_LONG).show(); }else{ Toast.makeText(getApplicationContext(), "輸入框不為空",Toast.LENGTH_LONG).show(); } } }); } }
效果圖: