我已将 XML 文件从 /assets
复制到我的应用程序数据文件夹 (data/data/package.name/files/
)。我这样做是因为用户将能够修改大量数据,我想将该数据保存到内部存储器中,然后在他们重新启动应用程序时再次加载它。这一切都很好,使用根浏览器我可以看到 XML 文件已正确复制到数据目录。
现在我需要使用 LayoutInflater
来扩充这个 XML 文件。我将如何访问此文件?使用 XmlResourceParser
或 XmlPullParser
?
最佳答案
您不能使用 LayoutInflater
扩充该文件。首先,您只能膨胀布局资源,而不是任意文件。其次,根据你第一段的描述,它首先不是布局文件。
如果您想解析任意 XML,请使用 DOM、SAX 或 XmlPullParser
。
关于android - 从内存中扩充 XML 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8197844/