在工程文件里面有一个string.xml内容为:
<?xml version="1.0" encoding="utf-8"?>
<resources>
<string name="hello">Hello World, Font_deskActivity!</string>
<string name="app_name">Font_desk</string>
<string-array name="word">
<item>zero n.零;零点,零度</item>
<item>zone n.地区,区域,范围</item>
         <item>zero n.零;零点,零度</item>
<item>zone n.地区,区域,范围</item>
         <item>zero n.零;零点,零度</item>
<item>zone n.地区,区域,范围</item>
         <item>zero n.零;零点,零度</item>
<item>zone n.地区,区域,范围</item> </string-array>
</resources>
我想在多个activity里面调用这些单词,当读到“zone n.地区,区域,范围”的时候新建一个string2。xml写入它,读到“zero n.零;零点,零度”的时候从string.xml中删除,求高手,求代码。。

解决方案 »

  1.   

    string.xml里面的内容应该是不能被代码修改的
      

  2.   

    貌似是不能写入string.xml的,可能要考虑别的方法,关键看你想做什么?
      

  3.   

    直接用xml解析文档,自己建一个xml文件如何?
      

  4.   

    对呀,工程下的String.xml文件中存储的是应用的所有资源,这些都已经隐射到R文件了,在应用运行过程中是不允许修改的LZ可以考虑在程序过程中,使用临时文件
      

  5.   

    我想写个记单词的小软件,把四级单词放在string.xml里面,点击“记住了”按钮删除单词,点击“没记住”按钮把单词放进另一个新xml里面,然后当用户点击“生词库”的时候把新的xml里面的单词给调出来。。各位大侠有木有办法?
    ps:考虑过sqlite,不过3000多单词不好做。。
      

  6.   

    sqlite操作方便,文件存储增删改查起来麻烦,还是建议你用sqlite,开始插入3000个单词的时候你可以设置一个加载的界面在其他线程,避免太久和其他问题。