验证偏好。安卓
我的 PreferenceActivity
有 2 个字段。
- URL
- 时间(以秒为单位)
我需要验证第一个 URL 是否有效,第二个 URL 是否为整数值。我如何用标准方法做到这一点?
I have PreferenceActivity
with 2 fields.
- A URL
- Time in seconds
I need to validate the first one for a valid URL and the second for an integer value. How do I do it with standard means?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
以下是在片段中实现
OnPreferenceChangeListener
的一些代码:Here's some code implementing
OnPreferenceChangeListener
in your fragment:您可以在 xml 中对这些字段使用 android:inputType 属性,这将向用户显示一个键盘,用于以特定格式输入值。
查看更多
http://developer.android.com/reference/android/text/InputType .html
但这并不能保证 URL 不会格式错误。您需要在提交处理程序中使用正则表达式进行检查。
You can use android:inputType attribute for these fields in the xml, this will display a keyboard to the user for entering the value in a specific format.
See more
http://developer.android.com/reference/android/text/InputType.html
But this do not guarantee that the URL will not be malformed. That you would need to check using regular expression in your submit handler.