EditText 를 이용해서 값을 받고
다음 엑티비티로 값을 넘기려고 합니다.
값을 넘기는 것 까진 다되었구요 구동 잘되는데
제가 지금 3개의 EditText를 쓰고잇는데
한개라고 값을 입력하지 않으면 어플이 종료가 되는데요
종료되는것이아니라 토스트를 한번띄워서 빈칸을 입력하라고 하고싶은데요
if문을 썻는데 조건을 어떻게 걸어야 할지 모르겠습니다 도와주세요 ... ㅠㅠ
일단 null을 해보았는데 안됩니다. ㅠㅠ
public void onClick(View v) {
EditText k = (EditText)findViewById(R.id.b);
EditText i = (EditText)findViewById(R.id.c);
EditText m = (EditText)findViewById(R.id.d);
String b , c , d ;
b = k.getText().toString();
c = i.getText().toString();
d = m.getText().toString();
if(b==null || c==null || d==null)
{
Toast.makeText(A.this,"빈칸이 있습니다.", Toast.LENGTH_LONG).show();
}
else
{
int id = v.getId();
switch(id) {
case R.id.sum:
//startActivity( new Intent( A.this, Result.class ) );
Intent intent = new Intent(A.this, Check.class);
intent.putExtra("b", b);
intent.putExtra("c", c);
intent.putExtra("d", d);
startActivity(intent);
break;
case R.id.re:
finish();
break;
}
}
}




String은 ""은 아마 null로 인식 안될꺼예요
if ( TextUtils.isEmpty(b) || TextUtils.isEmpty(c) || TextUtils.isEmpty(d) ) {
}
TextUtils.isEmpty 메소드로 이용!!