我有一个stringDef / TypeDef类,如下所示
public class Codes {
public static final String Code_1 = "Code1";
public static final String Code_2 = "Code2";
public static final String Code_3 = "Code3";
@Retention(RetentionPolicy.SOURCE) @StringDef({
Code_1, Code_2, Code_3 })
public @interface CodesMessageDef {
}
}
我想从R.String.code_1设置Code_1,2,3的值,而不是手动输入。
有没有办法实现这个用例。
提前致谢.........
答案 0 :(得分:1)
您可以阅读this answer了解如何从静态方法获取应用程序上下文。请注意,使用它来获取上下文不是内存泄漏,因为您正在使用应用程序上下文。
现在你可以做到:
public Boolean createAlert(String alertId, Source source) {
DynamoDBMapper dynamoDBMapper = new DynamoDBMapper(dynamoDBClient);
Alert alert = new Alert();
alert.setAlertId(alertId);
alert.setType(source);
dynamoDBMapper.save(alert);
return true;
}
我想它应该有用。