До сих пор я писал свое приложение для 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();
}
getString()
или ссылаться наTextView
, которая, вероятно, является переменной экземпляра из статического контекста. Нам понадобится больше контекста, чтобы решить настоящую проблему. - person devunwired   schedule 24.02.2011