如何使Java代码从XML文件调用String(在Android Studio中)

App*_*oid 6 java xml string android android-studio

我有这个代码,我想使它成为多语言应用程序.我想要的是使用值目录下的Strings.xml文件中的字符串.

比方说我有Toast......

Toast.makeText(getApplicationContext(), "WELCOME", Toast.LENGTH_LONG).show(); 
Run Code Online (Sandbox Code Playgroud)

但是我不想把欢迎放在java中但是要从xml文件中获取它,但是如何?

Héc*_*tor 8

getString(R.string.welcome)代替"欢迎光临".


nou*_*ame 5

你必须像这样使用它:

getApplicationContext().getResources().getString(R.string.YOURSTRING);
Run Code Online (Sandbox Code Playgroud)

取决于代码中的位置,简单

getString(R.string,ID);
Run Code Online (Sandbox Code Playgroud)

可能就够了.