Android 修改xml属性值
我在Android 修改xml属性值,android,xml,Android,Xml,我在raw文件夹中有这样一个xml <premios> <premio corazones="5000" nombrerecurso="foto" carpetarecurso="drawable" tipo="imagen" abierto="yes" /> <premio corazones="6000" nombrer
raw
文件夹中有这样一个xml
<premios>
<premio
corazones="5000"
nombrerecurso="foto"
carpetarecurso="drawable"
tipo="imagen"
abierto="yes"
/>
<premio
corazones="6000"
nombrerecurso="cuak"
carpetarecurso="raw"
tipo="audio"
abierto="no"
/>
<premio
corazones="7000"
nombrerecurso="video"
carpetarecurso="raw"
tipo="video"
abierto="no"
/>
<premio
corazones="7000"
nombrerecurso="video"
carpetarecurso="raw"
tipo="video"
abierto="yes"
/>
</premios>
我在活动的OnCreate
上读到它,并使用属性abierto
创建一个列表(yes->true
,no->false
)
问题是当活动
运行时,列表可能会被修改,一些错误
可能会变成正确
因此,当活动停止时,我希望保存这些更改,在XML
中修改属性“abierto
”,其中“no”变为“yes”。您不能更改任何资源文件强>
如id
中提到的Raw
文件夹中的文件在资源文件R中存储为public static final class R.Raw
因此,如果将来需要更改值,应该将其存储在或中,我认为最好的解决方案是使用SQLite
创建一个名为premios的表,如下所示,并使用它读取、存储和修改值:
CREATE TABLE PREMIOS(
ID INT PRIMARY KEY NOT NULL,
CORAZONES INT,
NOMBRE_RECURSO TEXT,
CARPETA_RECURSO TEXT,
TIPO TEXT,
ABIERTO TEXT
);
Android开发者文档和一个简单示例:
你不能!使用或代替。