【发布时间】:2011-10-22 03:24:50
【问题描述】:
我有一个类,在构造函数中传递了上下文:
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 的类中没有任何问题。此外,我看到了字符串:
public static final class string {
...
public static final int my_email=0x7f06001e;
...
}
在 R.java 中。我应该怎么做才能让我的代码在不扩展 Activity 的类中工作!?
【问题讨论】:
-
见stackoverflow.com/questions/4536680/…:这可能是你的问题。
标签: android android-activity constructor resources android-context