【发布时间】:2020-08-11 16:55:39
【问题描述】:
我有一个 consts 类:
public class AppConstants {
public static final class Projects {
public static final String JOB = Resources.getSystem().getString(R.string.job);
// more...
}
}
我想在运行时使用这个常量:
if (AppConstants.Projects.JOB.equals(curr)) {
// do stuff
}
但我得到以下异常:
/AndroidRuntime: FATAL EXCEPTION: main
java.lang.ExceptionInInitializerError
Caused by: android.content.res.Resources$NotFoundException: String resource ID #0x7f1101cc
我应该如何解决它?我认为这是因为我使用了关键字static。但是我如何才能访问这些字段呢?
【问题讨论】: