从全局范围内的 XML 资源文件获取字符串值
Get String values from XML Resource file in global scope
我正在使用 Android 验证 Saripaar 库进行验证,我需要将我的 XML 资源字符串分配给消息属性,
我无法在此范围内通过 getResources.getStrings(R.strings.myString) 获取系统资源,因为 "this" 在本地范围之外无法访问。
public class signup extends Activity
{
@Order(1)
@Email(message = "Please Type Correct Email!")
private EditText email;
//onCreate()....
}
尝试如下
@Email(messageResId = R.string.invalid_email)
@BindView(R.id.et_mail)
EditText etMail;
From source code of saripar
@ValidateUsing(EmailRule.class)
@Retention(RetentionPolicy.RUNTIME)
@Target(ElementType.FIELD)
public @interface Email {
boolean allowLocal()
default false;
int sequence() default -1;
int messageResId() default -1;
String message() default "Invalid email";
}
我正在使用 Android 验证 Saripaar 库进行验证,我需要将我的 XML 资源字符串分配给消息属性, 我无法在此范围内通过 getResources.getStrings(R.strings.myString) 获取系统资源,因为 "this" 在本地范围之外无法访问。
public class signup extends Activity
{
@Order(1)
@Email(message = "Please Type Correct Email!")
private EditText email;
//onCreate()....
}
尝试如下
@Email(messageResId = R.string.invalid_email)
@BindView(R.id.et_mail)
EditText etMail;
From source code of saripar
@ValidateUsing(EmailRule.class)
@Retention(RetentionPolicy.RUNTIME)
@Target(ElementType.FIELD)
public @interface Email {
boolean allowLocal()
default false;
int sequence() default -1;
int messageResId() default -1;
String message() default "Invalid email";
}