在我们的应用程序中,我们创建了id为msg_55164、msg_55165…….的字符串。
现在,在运行时的应用程序中,我们从服务器(如55164)获取id,根据这个id,我们需要显示id为msg_的字符串。在android中有可能做这样的事情吗?
提前谢谢!
感谢帮助。
布尚

最佳答案

您可以执行以下操作来动态获取和加载Drawable

String drawablePath = "msg_" + id;  //Get here the drawable identifier name
int drawableID = getResources().getIdentifier(drawablePath,"drawable", getPackageName()); //Get the drawable ID
Drawable draw = getResources().getDrawable(drawableID);

或者对于简单的字符串:
String stringPath = "msg_" + id;
int stringID = getResources().getIdentifier(stringPath,"string", getPackageName());
String str = getResources().getString(stringID);

10-07 19:25