Android 将数组存储到xml文件中
我想将数组存储到xml文件中 将使用以下函数调用该数组Android 将数组存储到xml文件中,android,Android,我想将数组存储到xml文件中 将使用以下函数调用该数组 String getTextSpeech = TextSpeech[Index]; 这是使用文本来查看 如何将数组TextSpeech[]存储在values文件夹中的xml文件中,然后在类中调用它 谢谢 编辑: <resources> <string-array name="myArray"> <item>String1</item> <item>String
String getTextSpeech = TextSpeech[Index];
这是使用文本来查看
如何将数组TextSpeech[]存储在values文件夹中的xml文件中,然后在类中调用它
谢谢
编辑:
<resources>
<string-array name="myArray">
<item>String1</item>
<item>String2</item>
<item>String3</item>
</string-array>
</resources>
String1
String2
弦3
您无法在运行时将任何内容存储在值中,但您可以通过android提供的各种数据存储解决方案来实现
对于您的场景,我建议您在活动中称之为
String[] resourceString =getResources().getStringArray(R.array.myArray);
如果您的类不是活动类型,则使用类的构造函数,如
YourClass(Context activityContext)
{
String[] resourceString =activityContext.getResources().getStringArray(R.array.myArray);
}
谢谢你的回答,但是我已经为我的一个应用程序使用了SQLite数据库,我需要以不同的方式开发另一个应用程序,这样我可以在评估它们时比较它们。如果我将其存储在如上所示的值中。你知道我如何使用上面的函数调用它吗。感谢这不起作用,因为我不能在类中使用getResources,除非它是一个活动。在TextToSpeech中也可以通过调用xml中的字符串来实现,如果你想使用android的资源,那么类必须是activity或service子类型。但您可以通过将活动的上下文传递给该类来使用它