0

我正在尝试使用这个简洁的验证框架,但我遇到了这个问题:

在单击按钮进行验证时,我可以看到字段被标记,但不是中止执行,而是继续流程。有没有办法在验证错误时停止执行?

calculateButton.setOnClickListener(new View.OnClickListener() {
    @Override
    public void onClick(View v) {
        validator.validate(); // if validate fails, flow should not continue
    }
}

将 validate 方法设为布尔值会更容易,这样您就可以做出自己的决定,对吗?

4

2 回答 2

0

有两种验证模式BURSTIMMEDIATE. 用于Mode.IMMEDIATE在出现故障时停止验证。您可以设置使用的模式validator.setValidationMode(Mode.IMMEDIATE)以达到所需的结果。

于 2016-06-21T04:14:59.967 回答
0

感谢 Ragunath,但不幸的是,您的解决方案没有解决我的问题。当验证失败时,流程不会中止。我可以简单地看到验证失败,然后流程转到下一个片段。

于 2016-06-22T22:05:37.193 回答