java - Getting EditText name to array variable android -



java - Getting EditText name to array variable android -

i developing application randomly chooses string arrays.xml file. every string has 3 variables (%1$s, %2$s, %3$s). first taken edittext, sec spinner (gets array) , 3rd edittext.

i tried utilize string.format didn't work, logcat gives nullpointerexception.

<string-array name="blabla"> <item>blabla %1$s blabla %2$s blablabla %3$s.</item> <item>blablabla %1$s blablabla %3$s blabl %2$s.</item> </string-array>

and java code:

public void invia(view v){ spinner eta = (spinner) findviewbyid(r.id.etaspin); string etastring = eta.getselecteditem().tostring().trim(); edittext nome = (edittext) findviewbyid(r.id.nomeins); string nomestring = nome.gettext().tostring(); edittext citta = (edittext) findviewbyid(r.id.cittains); string cittastring = citta.gettext().tostring(); resources res = getresources(); string tot = res.getstring(r.array.blabla, etastring, nomestring, cittastring); tot = mystring[rgenerator.nextint(mystring.length)]; textview stiusatxt = (textview) findviewbyid(r.id.stiusa); stiusatxt.settext(tot); }

as per thing works random string display none of variables work.

try doing way

int random = new random().nextint(2); string tot = string.format(res.getstringarray(r.array.blabla)[random], etastring, nomestring, cittastring);

your code giving problems because trying read string array using getstring() instead of getstringarray()

java android arrays string variables

Comments

Popular posts from this blog

java - How to set log4j.defaultInitOverride property to false in jboss server 6 -

c - GStreamer 1.0 1.4.5 RTSP Example Server sends 503 Service unavailable -

Using ajax with sonata admin list view pagination -