에디트텍스트에 숫자를 입력받고
버튼을 누를시 단위를 텍스트뷰에 뿌려주는 프로그램인데요
이때 숫자를 입력하지 않고 버튼을 누르면
오류가 뜨는데
만약 숫자를 입력하지 않고 버튼을 누를때
숫자를 입력해주세요 이런식으로 토스트를 띄우고싶습니다.]
String szMsg = (szValue.length() > 0) ? szValue : "입력된 글자가 없습니다.";
요런식으로 작성해서 넣어봤는데 여전이 오류가뜨네요
어느부분을 어떻게 수정해야하고 어느부분에 넣어야할지 잘모르겠습니다.
도와주세요 ㅜ.ㅜ
public class Convert extends Activity {
private EditText mValueETXT;
private OnClickListener mClickLST;
@Override
protected void onCreate(Bundle savedInstanceState) {
// TODO Auto-generated method stub
super.onCreate(savedInstanceState);
setContentView(R.layout.convert);
mValueETXT = (EditText) findViewById(R.id.value);
mClickLST = new OnClickListener(){
@Override
public void onClick(View v) {
int viewID = v.getId();
String szValue = mValueETXT.getText().toString();
int value = Integer.valueOf(szValue).intValue();
switch(viewID)
{
case R.id.inchBTN:
double result = value * 0.3937;
((TextView)findViewById(R.id.inchTXT)).setText(""+result+" inch");
break;
case R.id.mmBTN:
int mmResult = value * 10;
((TextView)findViewById(R.id.mmTXT)).setText(""+mmResult+" mm");
break;
case R.id.clearBTN:
mValueETXT.setText("");
((TextView)findViewById(R.id.inchTXT)).setText(R.string.inch);
((TextView)findViewById(R.id.mmTXT)).setText(R.string.mm);
break;
}
}};
((Button)findViewById(R.id.inchBTN)).setOnClickListener(mClickLST);
((Button)findViewById(R.id.mmBTN)).setOnClickListener(mClickLST);
((Button)findViewById(R.id.clearBTN)).setOnClickListener(mClickLST);
}
}