有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

安卓如何使用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) 个答案

  1. # 1 楼答案

    生成的R.java引用的资源(在/res目录中的XMLs)被编译成一个resources。arsc文件,因此这些XML文件甚至不像设备上的普通文件那样可访问。此外,“if exists”语句是在编译时完成的:如果您在代码中引用的资源没有定义,它将不会编译。因此,无需在运行时进行检查

    一般来说,您可以使用XmlPullParser从设备加载XML文件,然后在布局文件的情况下将其传递给LayoutInflater.inflate()。我不知道你为什么要这么做