【发布时间】:2013-04-14 23:09:54
【问题描述】:
我收到以下错误消息:
"不能对非静态方法进行静态引用 getPreferences(int) from type Activity" 是我的错误。 'TimeCardLogin' 必须是静态变量。”
如何获得对静态String 变量的偏好?
public class MyBaseURLContainer extends Activity {
public static String urlPref = "";
static String BASE_URL =
getPreferences(MODE_PRIVATE).getString("Name of variable",urlPref);
public static final String TimeCardLogin = BASE_URL + "/timecard";
}
【问题讨论】:
-
这是一个关于 Java 的基本问题:您不能使用非静态方法设置静态变量(顺便说一句,这就是错误所说的)。
标签: java android android-activity