Is it possible to append a value to R.string or any resource under R.?

by David » Sat, 24 Oct 2009 10:01:51 GMT


Sponsored Links
 Screen A permits the user to input a value into an EditText field.
Screen B populates a TextView using one of the entries in strings.xml
based upon the TextView value.  For example, if the user inputs "2" on
Screen A then Screen B should populate the TextView with
R.strings.h2.  I have tried the following:

     // get the bundle extras from Screen A's intent
     Bundle extras = getIntent().getExtras();
     // pull out the value from the UserInput EditText sent from
Screen A
     Str desiredString = extras != null ? extras.getString
("UserInput") : "";
     // popluate textView with the string R.string.h + whatever the
user put on Screen A
     textView.setText(R.string.h + desiredString);

I get a "cannot resolve R.string.h resource" error message because,
evidently, the desiredString value is not appended onto R.string.h.
So, I decided to come at it from another angle:

     switch (desiredString) {
     case 1:
          textView.setText(R.string.h1);
     case 2:
          textView.setText(R.string.h2);
     . . .
     case 312:
          textView.setText(R.string.h312);

Note that you cannot switch on a string so I tried Integer.parseInt on
the string but I wind up with a blank Screen B with the switch
statement above.  It seems that the string is not turned into an int.
So, my question is twofold: (1) is it possible to append a variable
onto a R. entry and (2) if I am obliged to use the larger and uglier
switch approach, how do I turn an EditText string value into an Int
value?  Thanks.

--~--~---------~--~----~------------~-------~--~----~



Other Threads

1. Send files as MMS

Does anyone know how to send a byte buffer as an MMS messages?

--~--~---------~--~----~------------~-------~--~----~

2. building android for dream and for a new target

Hi,

Before building for my new target, i have tried building for dream retaining
only things required to see how it works.

I was able to build successfully for dream.

I tried the similar proceedure as specified in the below link for my new
target:

3. Sending data to an application running of device from host

4. 3D in android

5. Can't display MyLocationOverlay

6. An android application to display cursor position

7. Developing with global device functionality?