android - defining a view based upon a int -



android - defining a view based upon a int -

is there anyway alter view editing based upon value of int?

without using if statement?

for example:

int counter = 1; public void attach(){ final sharedpreferences sp = preferencemanager.getdefaultsharedpreferences(this); textview text1 = (textview) findviewbyid(r.id.text1) textview text2 = (textview) findviewbyid(r.id.text2) textview text3 = (textview) findviewbyid(r.id.text3) textview text4 = (textview) findviewbyid(r.id.text4) if (counter < 5){ if (sp.getint("test" + counter , 0) == counter){ text + counter .settext("test" + counter); }else{counter = counter + 1; attach();}} }

simplest way define array of possible view ids.

int[] viewids = new int[] { r.id.text1, r.id.text2, r.id.text3, r.id.text4 } //some code int = /*whatever*/; textview tv = (textview)findviewbyid(viewids[i]); tv.settext("test"+i);

android view

Comments

Popular posts from this blog

How do I check if an insert was successful with MySQLdb in Python? -

delphi - blogger via idHTTP : error 400 bad request -

postgresql - ERROR: operator is not unique: unknown + unknown -