我想知道我有string.xml资源文件,其中包含状态消息。现在我想根据他们的身份处理它们。我编写了以下代码,但它在Message = res.getString(Msgid);
和日志Resource not found Exception
上失败。
任何人都可以帮助我吗?
public void FileStatusMsg(int Msgid)
{
String Message = null;
Resources res = this.getResources();
Message = res.getString(Msgid);
//Display Status Messages..
AlertDialog.Builder builder = new AlertDialog.Builder(OfficeLinQ.this);
builder.setMessage(Message).setCancelable(false).setPositiveButton(
"OK", new DialogInterface.OnClickListener()
{
public void onClick(DialogInterface dialog, int id)
{
dialog.cancel();
}
});
AlertDialog alert = builder.create();
alert.show();
}
答案 0 :(得分:3)
假设您有一个值
<string name="msg">Message</string>
在strings.xml
内。
要访问此值,请在您的活动中提供:
this.getText(R.string.msg).toString()
答案 1 :(得分:1)
您可以使用此方法访问它:
YourActivity.this.getResources().getString(R.string.myString);