【发布时间】:2011-02-24 00:13:56
【问题描述】:
到目前为止,我只是通过在方法中输入名称来编写我的 Android 应用程序。我现在正在整理这个,通过并将它们放入 string.xml 并使用以下方法引用字符串:
txt.setText(this.getString(R.string.string_name));
但是,当尝试在静态上下文中(在 public static void 中)使用它时,它不起作用并给出错误。
有没有人知道如何克服这个问题?我对 Java/Android 编程相当陌生,这是我第一次遇到这个问题。非常感谢任何帮助。
附加代码:
public static void ShowCatAddedAlert(Context con)
{
AlertDialog.Builder builder=new AlertDialog.Builder(con);
builder.setTitle("Add new Category");
builder.setIcon(android.R.drawable.ic_dialog_info);
DialogListner listner=new DialogListner();
builder.setMessage("Category Added successfully");
builder.setPositiveButton("ok", listner);
AlertDialog diag=builder.create();
diag.show();
}
【问题讨论】:
-
请显示您的完整代码。
-
+1 用于显示更多代码。在您当前的行中,您不能调用
getString()或引用TextView这可能是来自静态上下文的实例变量。我们需要更多背景信息来帮助解决真正的问题。 -
抱歉,现在全部添加 - 这是在我的 Toasts 课上。