Со ссылкой на пример списка обедов в «Учебниках по программированию Android» Марка Л. Мерфи, в приведенном ниже статическом коде класса (стр. 84):
static class RestaurantHolder {
private TextView name=null;
private TextView address=null;
private ImageView icon=null;
RestaurantHolder(View row) {
name=(TextView)row.findViewById(R.id.title);
address=(TextView)row.findViewById(R.id.address);
icon=(ImageView)row.findViewById(R.id.icon);
}
void populateFrom(Restaurant r) {
name.setText(r.getName());
address.setText(r.getAddress());
if (r.getType().equals("sit_down")) {
icon.setImageResource(R.drawable.ball_red);
}
else if (r.getType().equals("take_out")) {
icon.setImageResource(R.drawable.ball_yellow);
}
else {
icon.setImageResource(R.drawable.ball_green);
}
}
}
Я пытаюсь заменить
r.getType().equals("take_out")
с
r.getType().equals(getString(R.string.TakeAway))
, но я получаю сообщение об ошибке "Невозможно сделать статическую ссылку на нестатический метод getString (int) из типа Context"
Извините, это, наверное, глупый вопрос, но мне действительно нужна помощь.