java– 最佳实践:输入验证(Android)

java– 最佳实践:输入验证(Android),第1张

概述我是Android移动开发的新手(AndroidStudio原生开发–用于新知识).在这里,我想问一个关于输入验证的最佳实践的问题.据我们所知,当开发人员开发输入表单时.我们需要阻止用户输入错误的输入文本字段.所以这是我的问题,>我们可以创建一个java文件仅用于验证目的吗?所有输入表单,只

我是Android移动开发的新手(AndroID Studio原生开发 – 用于新知识).在这里,我想问一个关于输入验证的最佳实践的问题.
据我们所知,当开发人员开发输入表单时.我们需要阻止用户输入错误的输入文本字段.所以这是我的问题,

>我们可以创建一个java文件仅用于验证目的吗?所有输入表单,只能转到那一个验证文件(如果一个应用程序中有多个输入页面屏幕).如果是,我怎样才能为我的学习研究获得该技术的示例/链接/教程.如果不是,为什么?

从我个人的角度来看,它应该有一种实现该技术的方法.因此,我们不需要为每个java文件重新使用相同的代码(根据干净的代码).不幸的是,我没有找到任何示例或教程.也许我搜索错误的关键字或误读.如果不存在这样的技术,输入验证的最佳实践是什么?

谢谢.

p / s:这个帖子可以在最佳实践中找到更好的方法.谢谢.

解决方法:

这个java类实现了一个TextWatcher来“监视”你的编辑文本,观察对文本所做的任何更改:

public abstract class TextValIDator implements TextWatcher {    private final TextVIEw textVIEw;    public TextValIDator(TextVIEw textVIEw) {        this.textVIEw = textVIEw;    }    public abstract voID valIDate(TextVIEw textVIEw, String text);    @OverrIDe    final public voID afterTextChanged(Editable s) {        String text = textVIEw.getText().toString();        valIDate(textVIEw, text);    }    @OverrIDe    final public voID     beforeTextChanged(CharSequence s, int start, int count, int after) {         /* Needs to be implemented, but we are not using it. */     }    @OverrIDe    final public voID     onTextChanged(CharSequence s, int start, int before, int count) {          /* Needs to be implemented, but we are not using it. */        }}

在EditText中,您可以将该文本观察器设置为其侦听器

editText.addTextChangedListener(new TextValIDator(editText) {    @OverrIDe public voID valIDate(TextVIEw textVIEw, String text) {       /* Insert your valIDation rules here */    }});
总结

以上是内存溢出为你收集整理的java – 最佳实践:输入验证(Android)全部内容,希望文章能够帮你解决java – 最佳实践:输入验证(Android)所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/web/1097944.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-28
下一篇 2022-05-28

发表评论

登录后才能评论

评论列表(0条)

保存