- mongodb - 在 MongoDB mapreduce 中,如何展平值对象?
- javascript - 对象传播与 Object.assign
- html - 输入类型 ="submit"Vs 按钮标签它们可以互换吗?
- sql - 使用 MongoDB 而不是 MS SQL Server 的优缺点
我正在使用 saripaar用于表单验证。我在fragmentA中有一些edittext,验证成功后, View 将切换到fragmentB。
fragment 中的 Butterknife 和 saripaar 注释。
@NotEmpty
@BindView(R.id.nameEditText)
lateinit var nameEditText: EditText
Saripaar 初始化:
val validator = Validator(this)
validator.setValidationListener(this)
验证字段:
validator.validate()
验证首次正常工作。当从fragmentB返回fragmentA,验证不生效,直接调用onvalidationsuccess。
在 onValidationSucceeded 上,我正在使用以下函数切换到 fragmentB。
fun openFragment(fragment: Fragment) {
val ft = activity.supportFragmentManager.beginTransaction()
ft.replace(R.id.container, fragment)
ft.addToBackStack(null)
ft.commitAllowingStateLoss()
}
这个问题只出现在kotlin中,java中没有。
最佳答案
我解决了这个问题,我在 basefragment 中有所有 saripaar 初始化,我在 basefragment 中有以下代码,对验证器实例进行空检查:
if(validator==null){
validator = Validator(this)
validator.setValidationListener(this)
}
当我删除空检查部分时,现在它工作正常。
validator = Validator(this)
validator.setValidationListener(this)
关于android - Saripaar formvalidation 在 kotlin 中第二次不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46686543/
我有以下 fragment 使用 Saaripar 的注释来验证某些字段: /** * Simple fragment used to register a new user */ public
我在同一个 Activity (和布局)中有 3 个表单,我想使用 saripaar 进行验证。这验证了三种形式,但它们不独立验证。 这是布局: Form1:输入电子邮件和提交按钮。 Form2:输入
我是 java 和 android 开发的新手。我会用 Android Saripaar v2 (thx at Ragunath Jawahar)用于验证。 我使用 Android Studio。 在
我的 Android 应用程序中有一个简单的表单,我正在使用 Android Saripaar 进行验证,其中一个字段是电子邮件地址,并且根据 the first example in the doc
如何验证我的 Spinner Android Saripaar? 我已经按照以下方式声明了我的 Spinner。 @Select(order = 8) Spinner spin_country; 这是
我使用 android-saripaar图书馆。 我可以使用 validate() 检查所有 EditText 字段中输入数据的正确性。如果我用错误的正确数据填充 EditText,只要我再次调用 v
我刚开始为客户的应用程序使用 android saripaar 库。我想为字段添加自定义验证。但是,似乎没有办法创建自定义注释。我必须在验证器中手动放入规则。 如何为其创建自定义注释? 最佳答案 (披
我正在使用 saripaar用于表单验证。我在fragmentA中有一些edittext,验证成功后, View 将切换到fragmentB。 fragment 中的 Butterknife 和 sa
我正在使用Saripaar验证库https://github.com/ragunathjawahar/android-saripaar来验证其中一种形式。 该库非常有用,因为它避免了用于验证表单的大量
您好,我在使用混淆器的发行版中遇到问题。在调试中一切正常。当我尝试打电话时:验证器.validate();他们抛出: java.lang.NoSuchFieldError at libcore.ref
我是一名优秀的程序员,十分优秀!