【发布时间】:2011-10-21 05:29:49
【问题描述】:
btnNadoplata.setOnClickListener(new View.OnClickListener()
{
public void onClick(View v)
{
long inputValue1 = Long.parseLong(text1.getText().toString());
String encodedHash = Uri.encode("#");
if (text1.getText().length() == 14 ) {
startActivity(new Intent("android.intent.action.CALL", Uri.parse("tel:*123*" + inputValue1 + encodedHash)));
}else {
Toast.makeText(bonbon.this, "Krivi kod. Unesi 14-znamenkasti kod sa bona!", Toast.LENGTH_SHORT).show();
}
}
});
我有一个editText,用户需要输入一个14位数字。如果数字小于或大于 14 位,当用户单击按钮时,他会收到说输入不好的消息。问题是当 editText 为空时,用户单击按钮,应用程序崩溃。我怎样才能改变这个,所以如果editText为空,用户会从上面的代码部分得到消息??
对不起,我的英语不好。
【问题讨论】:
-
你能发布堆栈跟踪吗?
-
你检查是否 text1 !=null ?
标签: android crash android-edittext