在我们的应用程序中,我们创建了带有 id 的字符串,例如 msg_55164 , msg_55165 ......现在在我们的应用程序中,在运行时我们从服务器获取 ids,例如 55164 并且根据该 id,我们需要显示带有 id 的字符串味精_55164。是否有可能在 Android 中做这样的事情。
提前致谢!帮助赞赏。布山
在我们的应用程序中,我们创建了带有 id 的字符串,例如 msg_55164 , msg_55165 ......现在在我们的应用程序中,在运行时我们从服务器获取 ids,例如 55164 并且根据该 id,我们需要显示带有 id 的字符串味精_55164。是否有可能在 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);
像这样使用Resources.getIdentifier()
int id = getResources().getIdentifier("msg_500", "string", null);
String s = getString(id);