如何从strings.xml文件中获取文本到我的.setmessage?
show = new AlertDialog.Builder(mContext).setTitle("moria")
.setMessage("R.string.erroroik")
.setPositiveButton("OK", null).show();
答案 0 :(得分:9)
您可以通过上下文访问它,具体取决于DialogBuilder的确切位置,它可以是
context.getString(R.string.erroroik);
或
this.getString(R.string.erroroik);
请查看String Resources了解详情。
答案 1 :(得分:6)
使用不R.string.yourText
的{{1}},因为""
指的是R.string.yourText
中声明为int
的{{1}}。
答案 2 :(得分:3)
show = new AlertDialog.Builder(mContext).setTitle("moria")
.setMessage(R.string.erroroik)
.setPositiveButton("OK", null).show();
完成
答案 3 :(得分:3)
xml资源文件中的ID实际上是整数值而不是字符串。
show = new AlertDialog.Builder(mContext).setTitle("moria")
.setMessage(R.string.erroroik)
.setPositiveButton("OK", null).show();
答案 4 :(得分:3)
解决方案1
Context context;
show = new AlertDialog.Builder(mContext).setTitle("moria")
.setMessage(context.getString(R.string.erroroik))
.setPositiveButton("OK", null).show();
解决方案2
show = new AlertDialog.Builder(mContext).setTitle("moria")
.setMessage(getString(R.string.erroroik))
.setPositiveButton("OK", null).show();
答案 5 :(得分:1)
试试这个
String x = getResources()。getString(R.string.xxxxx);