생성자에 전달 된 컨텍스트 클래스가 있습니다.Android에서 Activity를 확장하지 않는 클래스에서 리소스 파일에 액세스하는 방법은 무엇입니까?
public abstract class AbstractDbAdapter {
protected Context context;
public AbstractDbAdapter(Context context) {
this.context = context;
String email = context.getString(R.string.my_email);
}
마지막 문자열에서 오류와 함께 컴파일되지 않습니다. package R does not exist context.getString(R.string.my_email);
패키지 R이 존재합니다. 나는
context.getString(R.string.my_email);
다른 클래스에서 Activity을 문제없이 확장한다. 또한 R.java에서
public static final class string {
...
public static final int my_email=0x7f06001e;
...
}
문자열을 볼 수 있습니다. Activity를 확장하지 않는 클래스에서 코드를 작동 시키려면 어떻게해야합니까?
는 http://stackoverflow.com/questions/4536680/why-does-r-does-not-exist-error-come-in-android를 참조하십시오 : 그 문제가 될 수 있습니다. – Femi