title: R.string.XXX returns an int from strings.xml when I need a String
body: <p>This is sort of a continuation of this thread:</p>
  
  <p><a href="https://stackoverflow.com/questions/16362524/localizing-strings-in-strings-xml-gives-nullpointerexception">Localizing strings in strings.xml gives NullPointerException</a></p>
  
  <p>This issue arose after going through and implementing the solution provided in that thread.  The solution provided worked for instances like this:</p>
  
  <pre><code>loading = (TextView)findViewById(R.id.loading);
  loading.setText(R.string.loading);
  </code></pre>
  
  <p>This does not work for situations like below:</p>
  
  <pre><code>exodus.add(new Question(R.string.a, R.string.b, R.string.c, R.string.d, 0, R.string.e, -1, R.string.f));
  </code></pre>
  
  <p>The error is <code>The constructor Question(int, int, int, int, int, int, int, int) is undefined</code>.  The contructor for Question is supposed to be <code>Question(String, String, String, String, int, String, int, String)</code> but these:</p>
  
  <pre><code>R.string.X
  </code></pre>
  
  <p>are returning as ints instead of Strings.</p>
  
  <p>What can I do to fix this problem?  And also, if you know, why is this method working for setting text of <code>TextView</code>s but not parameters in objects?</p>