jjzjj

DefaultHandler

全部标签

java - SAX 使用多个 DefaultHandler 扩展

我遇到的问题是我想使用SAXdefaultHandler类的扩展来解析1个XML文档。当只使用一个处理程序时,我可以解析出XML并将不同的标签分配给对象的属性(请参阅域和区域)。一旦我在域和区域对象中有了这些,我想将它们添加到另一个对象(GroupedFiles),该对象具有域和区域列表。我遇到的问题是使用2个处理程序解析1个文档。我的理论(虽然不是最佳编码实践)是两次解析文档,使用域处理程序运行一次,设置域,然后添加到分组文件,然后对区域执行相同的操作。这是代码,GroupedFilesgroupedFiles=newGroupedFiles();ArrayListdomains=n

android - 从 DefaultHandler 中获取 Drawable 资源

我有以下适用于我的主要Activity的代码,但我有一个扩展的DefaultHandler类并希望能够访问一些资源。如何让以下内容起作用?DrawablenewMarker=this.getResources().getDrawable(R.drawable.generic2r); 最佳答案 您可以使用MyActivity.this引用Activity上下文,以生成:DrawablenewMarker=MyActivity.this.getResources().getDrawable(R.drawable.generic2r);只