【发布时间】:2013-07-23 01:01:02
【问题描述】:
我希望在我的静态方法中满足特定条件时向屏幕显示敬酒,如下所示:
public static void setAuth(String a) {
String[] nameparts1;
if (a.trim().isEmpty()) {
author = "Author's Name";
firstinit1 = "Initial";
surname1 = "Surname";
}
if (a == 'X') {
Toast ifx = Toast.makeText(getApplicationContext(), "Please enter name in correct format.", Toast.LENGTH_SHORT);
ifx.show();
}
}
但是,这给了我错误:“无法从 ContextWrapper 类型对非静态方法 getApplicationContext() 进行静态引用”。
希望我在这里提供了足够的信息。任何帮助将不胜感激!
【问题讨论】:
-
有点奇怪,这是静态的,不是吗?您可能不应该这样做:这意味着您依靠 Android 不会杀死您的应用程序。一旦它死了,你的静态引用就会死掉。
标签: android methods static toast