【发布时间】:2017-12-20 11:29:15
【问题描述】:
我正在尝试将来自数字类型的 EditText 的用户输入解析为电话号码,但其格式不正确。在用于拨打该号码的操作中,它告诉我该号码无效。此代码是否正确解析了调用意图?
LayoutInflater inflater = LayoutInflater.from(PbfSampleApplication.this);
View v = inflater.inflate(R.layout.activity_main, null);
EditText innerView = (EditText)v.findViewById(R.id.number);
String actualnum="tel:"+innerView.getText().toString().trim();
【问题讨论】:
-
那么从对
toString()的调用返回的实际“数字”是多少? -
在您的 Xml 文件中将此属性添加到 EditText 字段 android:inputType="number" 。然后用户只能输入整数值,然后您可以简单地使用 String.valueOf(innerView)
-
这实际上让我最接近,但现在它调用了一些 android 小部件 EditText 值而不是输入的数字本身。这是怎么回事?
标签: android string parsing android-edittext