在android studio的字符串资源文件中有一个正在更改的变量 >我尝试在字符串XML资源文件中设置字符串,但是在字符串的中间,我需要使用java类中定义的变量,而不是将字符串拆分为两个,是否有一种方法可以在字符串中生成一个变量,并在java类中进行更改
您可以将所有想要的参数传递给字符串资源 例如:在android studio的字符串资源文件中有一个正在更改的变量 >我尝试在字符串XML资源文件中设置字符串,但是在字符串的中间,我需要使用java类中定义的变量,而不是将字符串拆分为两个,是否有一种方法可以在字符串中生成一个变量,并在java类中进行更改,java,android-studio,Java,Android Studio,您可以将所有想要的参数传递给字符串资源 例如: <string name="string_resource"> My name is %1$s and I am %2$s years old </string> 在科特林,情况非常相似: getString(R.string.string_resource, "MyName", "myage") 我建议你通过这个线程,我只是想把它放到另一个文件中的java函数
<string name="string_resource"> My name is %1$s and I am %2$s years old </string>
在科特林,情况非常相似:
getString(R.string.string_resource, "MyName", "myage")
我建议你通过这个线程,我只是想把它放到另一个文件中的java函数中,但是getResources()变为红色,并说“无法解析'questionCreator'中的'getResources'方法”。啊,我明白了,我只需要设置上下文,谢谢:)我不建议你在类之间传递上下文作为参数。从activity或FragmentOK将字符串作为参数传递(谢谢:)
getString(R.string.string_resource, "MyName", "myage")