安卓如何使用java检查xml文件是否存在?如果没有,创建它
类似于
if(!getContentView(R.layout.mainfile).exits){
//create the xml file in the layout folder here
setContentView(R.layout.mainfile);
initvar();
}
else
{
initvar();
}
另一个小问题是:我可以用Java从零生成任何XML文件吗?(是或否问题)
你可以在下面搜索框中键入要查询的问题!
类似于
if(!getContentView(R.layout.mainfile).exits){
//create the xml file in the layout folder here
setContentView(R.layout.mainfile);
initvar();
}
else
{
initvar();
}
另一个小问题是:我可以用Java从零生成任何XML文件吗?(是或否问题)
# 1 楼答案
生成的
R.java
引用的资源(在/res目录中的XMLs)被编译成一个resources。arsc文件,因此这些XML文件甚至不像设备上的普通文件那样可访问。此外,“if exists”语句是在编译时完成的:如果您在代码中引用的资源没有定义,它将不会编译。因此,无需在运行时进行检查一般来说,您可以使用XmlPullParser从设备加载XML文件,然后在布局文件的情况下将其传递给
LayoutInflater.inflate()
。我不知道你为什么要这么做