У меня есть абстрактный класс, который содержит метод настройки текста заголовка. Это выглядит следующим образом:Извлечение строки Android
TextView header = (TextView) findViewById(R.id.hTitle);
header.setText(getString(this.getHeaderStringID()));
На данный момент методов, которые переопределяют абстрактные getHeaderStringID() возвращают целые числа, как 0x7f040001. -Интересно, есть ли способ использовать конкатенацию или несколько аналогичного для достижения этой цели:
header.setText(getString(R.string.!getHeaderStringID!));
В желаемом случае getHeaderStringID будет возвращать строку как «sAboutHeader»
2 Я новичок в Java - я могу избавиться от создания объекта заголовка. Если я этого не делаю, проверщик eclipse говорит, что соответствующий метод не найден и не позволяет запускать приложение.
он работает так, как сейчас, но возвращает целое число. То, что я хочу сделать, - установить для каждого подкласса свой собственный ** строковый ** идентификатор для достижения header.setText (getString (R.string. Здесь появляется какая-то магия, которая добавляет мой строковый идентификатор к R.string.)); –
После того, как вам удастся использовать уникальную строку для R.string, она вернет вам целое число. – Mark268