android中的edittext的numberformatexception不起作用

时间:2014-02-01 07:37:54

标签: android numberformatexception

这里我创建了一个edittext并发送按钮,如果用户在此文本框中输入任何数字,我不想将他重定向到下一页,因为我使用了数字格式例外..当我们只输入数字但我们输入字符时工作正常+编号进入下一页。那我该怎么做..?

public void sendMessage(View view){
    Intent intent=new Intent(this,DisplayMessageActivity.class);
    EditText edittext   =(EditText)findViewById(R.id.edit_message);
    String message=edittext.getText().toString();
    try{
        Integer.parseInt(message);

    }
    catch(NumberFormatException nfe){
        System.out.print("Errr"+nfe.getMessage());
        intent.putExtra(EXTRA_MESSAGE,message);
        startActivity(intent);
    }

      }

1 个答案:

答案 0 :(得分:0)

您可以为inputType配置EditText

<EditText android:inputType="number" ... />