我写了这句话:
String Mess = R.string.mess_1 ;
获取字符串值,但不是返回字符串,而是返回integer类型的id。如何获取它的字符串值?我提到了string.xml文件中的字符串值。
我写了这句话:
String Mess = R.string.mess_1 ;
获取字符串值,但不是返回字符串,而是返回integer类型的id。如何获取它的字符串值?我提到了string.xml文件中的字符串值。
当前回答
在Android中使用getResources()之前必须引用Context名称。
String user=getApplicationContext().getResources().getString(R.string.muser);
OR
Context mcontext=getApplicationContext();
String user=mcontext.getResources().getString(R.string.muser);
其他回答
仅供以后参考。
在字符串资源文档中,它说:
您可以使用getString(int)或getText(int)来检索字符串。getText(int)将>保留应用于字符串的任何富文本样式。
在片段中,您可以使用
getActivity().getString(R.id.whatever);
我用这个:
String URL = Resources.getSystem().getString(R.string.mess_1);
在Android中使用getResources()之前必须引用Context名称。
String user=getApplicationContext().getResources().getString(R.string.muser);
OR
Context mcontext=getApplicationContext();
String user=mcontext.getResources().getString(R.string.muser);
String myString = getResources().getString(R.string.here_your_string_name);
现在你的字符串被复制到myString中。我希望这对你有用。