Android string extraction
<p>I have an abstract class which contains method for setting header text. It looks like:</p>

<pre><code>TextView header = (TextView) findViewById(R.id.hTitle);
header.setText(getString(this.getHeaderStringID()));
</code></pre>

<p>At this moment methods that override the abstract getHeaderStringID() return integers like 0x7f040001.
1 I wonder whether there's a way to utilize concatenation or somewhat similar to achieve this:</p>

<pre><code>header.setText(getString(R.string.!getHeaderStringID!));
</code></pre>

<p>In desired case getHeaderStringID would return string like "sAboutHeader"</p>

<p>2 I'm new to Java - can I get rid of creating header object. If I don't do like that, eclipse validator says that the appropriate method isn't found and doesn't let me launch app. </p>
