java - Using a variable in getString() -
i'm using random number pull string resource xml, of have similar beginning (they named "quote" number after, quote1, quote2, etc.
i'm trying find way access them using getresources().getstring() don't know how pass that, since getstring wants int, can't
string quotetoget="r.string.quote"+string.valueof(randnum) //randnum random int generated because quotetoget string, getstring(quotetoget) doesn't work.
what else achieve this?
with method, should resource name.
private string getresstringid(string astring) { string packagename = getpackagename(); int resid = getresources().getidentifier(astring, "string", packagename); return getstring(resid); } use following:
string quotetoget= getresstringid("quote"+string.valueof(randnum));
Comments
Post a Comment