首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

如何跳转到Eclipse中的XML资源而不是R.java

要跳转到Eclipse中的XML资源而不是R.java,您需要执行以下步骤:

  1. 打开Eclipse项目,并找到要跳转到XML资源的Java类。
  2. 在Java类中,创建一个Resources类,该类将包含所有与项目相关的资源,例如图像、布局文件、本地化文件等。
  3. Resources类中,添加一个静态方法,该方法将返回一个Resources对象。在该方法中,您需要从项目文件中读取XML文件,并将其存储在Resources对象中。
  4. 在Java类的onCreate方法中,调用Resources类的静态方法,并传入要读取的XML文件的路径。
  5. 通过Resources对象,您可以轻松地访问项目中存储的所有资源,包括XML文件。

以下是一个示例代码:

代码语言:java
复制
public class MyApplication extends Application {
    @Override
    public void onCreate() {
        super.onCreate();

        Resources resources = getResources();
        String xmlFile = "path/to/your/xml/file.xml";

        try {
            InputStream inputStream = resources.openRawResource(R.raw.xml_file);
            byte[] buffer = new byte[inputStream.available()];
            inputStream.read(buffer);
            inputStream.close();

            // 将字节数组转换为字符串
            String xmlString = new String(buffer, StandardCharsets.UTF_8);
            resources.getXml(R.xml.xml_file).set(xmlString);
        } catch (IOException e) {
            e.printStackTrace();
        }
    }
}

在这个示例中,我们通过openRawResource方法从资源文件中读取XML文件,并将其存储在Resources对象中。然后,我们使用getXml方法从Resources对象中获取XML资源,并使用set方法将字符串设置为新的XML资源。

请注意,这只是一个示例代码,具体实现可能因项目而异。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

如何优雅在SpringBoot编写选择分支,不是大量if else?

一、需求背景 部门通常指的是在一个组织或企业组成若干人员,他们共同从事某一特定工作,完成共同任务和目标。...在组织或企业,部门通常是按照职能、工作性质或业务范畴等因素进行划分,如财务部门、人力资源部门、市场部门等。...部门编号是公司或组织内部对不同职能部门标识符号,通常采用数字、字母或其组合形式来进行表示。部门编号作用在于方便管理者对各个部门进行辨识和分类,同时也有利于人力资源管理和工作流程优化。...但在开发过程,如果不建立数据表,则需要用选择结构进行判断赋值,所以就产生了大量 if-else 代码。 本文目标,就是消除这些 if-else 代码,用更高级方法来实现!...在员工类定义 部门编号 和 姓名 两个字段,代码如下。

20320

Android基础总结(1)

其中活动是所有Android应用程序门面,方式在应用中看到东西,都是放在活动服务就低调得多,你无法看到它,它会在后台默默地运行,即使用户退出了应用,服务仍然可以继续运行。...、Android Studio 3、Android项目开发在Eclipse文件架构 ?...src:放置我们所有的Java代码地方,它在这里含义和普通Java项目下src目录是一样 gen:自动生成文件目录,主要是有一个R.java,你在项目中添加任何资源都会在其中生成一个相应资源...res:资源目录,这个目录下内容就有点多了。简单点说,你项目中使用到所有图片、布局、字符串等资源都会存放在这个目录。前面提到R.java内容也会根据这个目录下文件自动生成对应资源id。...也就是说,当view显示数据变化时(eg:ListView要删除某个列表项),会通知controller,不是直接通知model。

1K100
  • Android 打包流程

    Android 打包流程: image.png 具体打包步骤如下: 1:生成R.java类文件:Eclipse中会自动生成R.java,ant和命令行使用androidSDK提供aapt.exe程序生成...R.java. 2:将.aidl文件生成.java类文件:Eclipse自动生成,ant和命令行使用androidSDK提供aidl.exe生成.java文件。...Eclipse自动生成,ant和命令行使用androidSDK提供dx.bat命令行脚本生成classes.dex文件。...5:打包资源文件(包括res、assets、androidmanifest.xml等):Eclipse自动生成,ant和命令行使用AndroidSDK提供aapt.exe生成资源包文件 6:生成未签名...apk安装文件:Eclipse自动生成debug签名文件存放在bin目录,ant和命令行使用androidSDK提供apkbuilder.bat命令脚本生成未签名apk安装文件。

    65920

    android 资源文字ids作用

    ids.xml——为应用相关资源提供唯一资源id。id是为了获得xml对象需要参数,也就是Object = findViewById(R.id.id_name)id_name。...若在ids.xml定... ids.xml——为应用相关资源提供唯一资源id。...id是为了获得xml对象需要参数,也就是Object = findViewById(R.id.id_name)id_name。这些值可以在代码中用android.R.id引用到。...如果xyz在R.java已经存在同名变量,就不再生成新变量,该组件会使用这个已存在变量值。 使用@id/name形式,预先定义id已经生成,修改配置文件时,也不会引起系统重新生成。...3)在自己写xml,使用android:id = “@+id/id_name”形式,就和在eclipse中一样,搜一下会发现android源码也有这么用,这样ids.xml和public.xml

    1.7K50

    Android新手之旅(2) 新手问题

    1、添加控件,运行,但有一个main.out.xml老是报错,说没有内容 原因:和vs有所不同,eclipse运行编译与当前打开文件密切相关,所以就出问题。切换到java文件,运行就ok。...3、如果获取添加控件引用 添加控件,在layout下xml中有属性描述id,android:id="@+id/ttt"。同时在R.java中就会有相应属性,使用它就可以引用到控件。...4、新建一个类 新建类在gen目录下,位于同一个空间,可以直接调用。 5、如何显示一个很长文本,可以用滚动条查看 main.xml不用LinearLayout而用ScrollView。...参见 7、为应用程序设置背景 1)制作png图片 2)存放在drawable-hdpi文件夹下 3)刷新项目,应该可以看到该文件,同时R.java应该有该项目了 ? ?...4)在main.xml设计界面单击右键,选择properties--background,再选择bk资源即可 ?

    789110

    XMLSpy编辑工具如何设置XMLDTDXSD校验指向本地,不要直接指向网络去?

    阅读更多 XMLSpy编辑工具如何设置XMLDTD/XSD校验指向本地,不要直接指向网络去? 前提:在不修改XML条件下,修改XML,不要这个,这个变态谁都会。。。...XMLBuddy   由于打开XML文件时会根据XML文件里定义DTD去网上查找相应DTD文件,这样导至打开时候会相当慢,特别是如果你机器上不了外网的话,就更慢了。   ...然后在hosts文件里把本机地址映射到相应DTD指定网站去,如:   127.0.0.1 www.springframework.org   这样打开XML文件时就会在本机寻找DTD文件进行验证...,速度就快很多了   二、打开XMLBuddy插件安装目录,并找到其中cache目录,比如:%ECLIPSE_HOME%\PlugInsNew\xmlbuddy\eclipse\plugins\com.objfac.xmleditor...于是在编辑XML文件时就会有相关提示及错误提示信息,可以减少一些书写XML文件时发生低级错误了。 在XMLSpy里一直没有找到这个相应功能,有谁知道吗?

    1.1K20

    Android新手之旅(2) 新手问题

    1、添加控件,运行,但有一个main.out.xml老是报错,说没有内容 原因:和vs有所不同,eclipse运行编译与当前打开文件密切相关,所以就出问题。切换到java文件,运行就ok。...3、如果获取添加控件引用 添加控件,在layout下xml中有属性描述id,android:id="@+id/ttt"。同时在R.java中就会有相应属性,使用它就可以引用到控件。...4、新建一个类 新建类在gen目录下,位于同一个空间,可以直接调用。 5、如何显示一个很长文本,可以用滚动条查看 main.xml不用LinearLayout而用ScrollView。...参见 7、为应用程序设置背景 1)制作png图片 2)存放在drawable-hdpi文件夹下 3)刷新项目,应该可以看到该文件,同时R.java应该有该项目了 ? ?...4)在main.xml设计界面单击右键,选择properties--background,再选择bk资源即可 ?

    86470

    android下apk安装过程

    知乎:android项目用eclipse生成apk包,eclipse完成了哪七个步骤? 前两天去面试,面试官问,小菜表示不知道。当时他提示了一个签名。...谢榭: 自问自答吧 呵呵 第一步:打包资源文件,生成R.java文件 【输入】Resource文件(就是工程res文件)、Assets文件(相当于另外一种资源,这种资源Android系统并不像对res...文件那样优化它)、AndroidManifest.xml文件(包名就是从这里读取,因为生成R.java文件需要包名)、Android基础类库(Android.jar文件) 【输出】打包好资源(一般在...Android工程bin目录可以看到一个叫resources.ap_文件就是它了)、R.java文件(在gen目录,大家应该很熟悉了) 【工具】aapt工具,它路径在${ANDROID_SDK_HOME...resources.ap_ : 资源文件生成映射引用 使用sdk这个工具 ? 3. 把dex文件,资源映射文件,未压缩资源,清单文件打包成apk ? 4. 给应用程序进行签名 ?

    76820

    Android插件化基础3----Android编译打包流程详解

    parseAndAddEntry()函数生成R.java文件,完成资源编译后,接下来调用compileXmlfile()函数对res目录子目录下xml文件进行编译,这样处理过xml文件就简单被"...: resources.ap_文件 R.java文件 5、补充: 打包资源工具aapt,大部分文本格式XML资源文件会被编译成二进制格式XML资源文件,除了assets和res/raw资源被原封不动地打包进...只有一个ID 如何能引用到实际资源?...(二)、ProGurad使用 现在大多数开发者都是用了Android Studio,只有很少一部分才使用Eclipse,所以我两部分都说下 1、Android Studio如何开启混淆 在build.gradle...如何开启混淆 在Eclipse,文件根目录有如下两个文件 projiect.properties 和 proguard-project.txt。

    2.1K22

    Android 项目编译过程

    : Ubuntu搭建Eclipse+JDK+SDKAndroid 和 Windows搭建Eclipse+JDK+SDKAndroid。...至于使用什么参数,可以自己去看对应命令帮助文件,或者在网上搜索,这不是本文重点。 ?...提前列出下列步骤需要用到工具,如下表: 名称 功能介绍 在操作系统路径 aapt Android资源打包工具 ${ANDROID_SDK_HOME}/platform-tools/appt aidl...,生成R.java文件 【输入】Resource文件(就是工程res文件)、Assets文件(相当于另外一种资源,这种资源Android系统并不像对res文件那样优化它)、AndroidManifest.xml...文件(包名就是从这里读取,因为生成R.java文件需要包名)、Android基础类库(Android.jar文件) 【输出】打包好资源(一般在Android工程bin目录可以看到一个叫resources.ap

    1.8K30

    2014-10-25Android学习--------Android应用工程文件组成

    经过前面的学习,我们已经基本掌握了应用整个框架,下面简单学习下: Android应用工程文件主要由以下部分组成 src文件:源文件都在这个目录里面 R.java文件:这个文件是Eclipse自动生成...这些布局文件都是XML文件 valus目录:主要放置字符串strings.xml colors.xml arrays.xml Androidmanifest.xml:清单配置文件,在这里文件里面,...文件夹, R.java 它是在建立项目时自动生成,这个文件是只读模式,不能更改, R文件是定义该项目所有的资源索引文件,我们来看看里面的代码: public final class R {...res文件夹文件名相同,这再次证明了R.java文件中所存储都是该项目的所有资源索引,有个这个文件,在程序中使用资源将变得更加方便,可以很快得找到并使用资源 Androidmanifest.xml...Android则会和每个application所暴露Intent Filter数据进行比较,找到最合适activity来处理调用者所指定数据和操作。

    39320

    安卓开发遇到奇葩问题

    检查AndroidManifest.xml文件,里边package,layout配置文件,strings.xml字符串全部书写正确 5.layoutxml文件引用strings.xml字符串拼写完全正确...6.在layout xml文件手写添加一个控件,看id能否在R.java自动生成,如果不能,那很大可能就是这个layout xml文件有问题,查看格式是否使用正确,或者包含什么非法字符串,或者调用到了不正确字符串...,等等,可以使用排除法,挨个去掉控件,直到发现error message消失或者id能在R.java自动生成。...7.删掉gen文件夹,使R.java重新自动生成一次,如果不能生成,继续检查layoutxml文件是否有如上不易发觉问题 8.Clean project ,重新build,或者重新import project...9.重启eclipse 10.重启电脑,以防Android 虚拟机问题 第二个问题:Unknown error: Unable to build: the file dx.jar was not loaded

    1.1K60

    《Android应用开发揭秘》连载3

    下面来介绍其他Java项目中没有的gen文件夹R.java文件和每个Android项目都必须有的AndroidManfest.xml文件。...* R.java是在建立项目时自动生成,这个文件是只读模式,不能更改,R.java文件是定义该项目所有资源索引文件。...res文件夹文件名相同,这再次证明了R.java文件中所存储是该项目所有资源索引。...有了这个文件,可以很快地找到要使用资源,由于这个文件不能手动编辑,所以当在项目中加入了新资源时,只需要刷新一下该项目,R.java文件便自动生成了所有资源索引。...,android:text则设置了这个TextView要显示文字内容,这里引用了@stringhello字符串,即String.xml文件hello所代表字符串资源

    88120

    1. 从系统架构到Hello World

    简单讲就是程序中用到所有图片、布局文件、字符串等资源文件都要在这个目录下。其实R.java自动生成代码就是根据这里面的资源文件生成。...从AndroidManifest.xml探究android程序是如何进行关联:   AndroidManifest.xml文件源码如下: 1 <?...,那么在程序运行时候是如何找到首先运行那个Activiy就取决于AndroidManifest.xmlintent-filter标签两句话。   ...这其实表明这个字符串来自字符串资源文件:/values/strings.xmlhello_world: 1 <?xml version="1.0" encoding="utf-8"?...简单来说必须要有AndroidManifest.xml 文件,这个文件配置了整个项目的Activity相关信息,Activity和该配置文件引用到相关资源文件,又需要在res路径下进行配置。

    734140

    编译apk遇到问题记录

    一、手动编译APK流程如下: 1.生成资源文件:使用Android SDK提供aapt.exe生成R.java类文件 2.编译本地库:使用Android SDK提供aidl.exe把.aidl转成...命令行脚本生成classes.dex文件 5.打包资源文件:使用Android SDK提供aapt.exe生成资源包文件(包括res、assets、androidmanifest.xml等) 6.生成...C、打开CMD命令行界面,将当前目录切换到工程所在目录; D、准备一个目录,以下例子是以在eclipse创建Android test project项目,名称Test; 2)生成资源文件,使用aapt...resource constant definitions -J后面跟是生成目录;-S后面跟资源目录;-M后面跟是AndroidManifest.xml;-I后面跟是使用AndroidAPI...;-M:AndroidManifest.xml文件;-I:导入用jar文件;-F:后面跟生成资源文件存放位置,生成资源文件名是自己新建 6)使用apkbuilder.bat生成未签名apk安装文件

    19320

    HelloWorld,我第一趟旅程出发点

    2.gen: 该目录是自动生成,主要有一个R.java文件,在项目中添加任何资源文件都会在其中生成一个相应资源Id,这个文件一定不要手动修改,当res资源文件修改时, R.java文件都会重新编译...不同类型数据存放在不同文件,其中strings.xml 定义字符串和数值,colors.xml 定义颜色和颜色字串数值,dimens.xml 定义尺寸数据,styles.xml 定义样式。...13.res/xmlXML资源文件。...HelloWorld世界 上面只是大体了解了一下在Eclipse开发工具下Android应用程序结构,接下来我们一起来简单了解一下HelloWorld应用程序时如何启动和运行,当然对于完成零基础你来说...,里面有一些文字是不是很熟悉!

    85470

    Android训练课程(Android Training) - 构建你第一个应用

    这节课将将向你展示如何在真实设备和模拟器安装和启动你应用,有两种方式:使用Eclipse或者命令提示符工具。...说明了 在布局,ViewGroup对象形式如何分支,和包含其他视图对象。 在这节课,你将创建一个XML布局,它包含了一个文本区和一个按钮。...因为这个引用到一个具体资源不是一个标示符),它不需要使用“加号”。然而,因为你过去还未定义一个字符串资源,你将会首先看到一个编译错误。在下一章节通过定义字符串方式你将会修复这个错误。...注意: 如果你使用了一个其他不是EclipseIDE,你项目没有包含 在setContentView()请求 activity_display_message 布局。...如果你使用了一个其他不是EclipseIDE,在strings.xml添加新activity标题。 ...

    2.2K00

    android项目的目录结构

    /**************2016年4月23更新*********************/ 相关技术: 知乎:用eclipse做Android开发,新建工程时应如何选择Android版本?...求教 从你解释,我是不是可以这么说,为了做到对API4.0系统兼容,我只关注或者说主要关注minSdkVersion就可以了。...一般网上下载project会有这样问题。需要重新设置。 知乎:Android是如何使用AndroidManifest.xml?...就好比broadcast,不需要启动程序就能接受广播,依靠就是AndroidManifest.xmlintent-filter,想问下,AndroidManifest.xml文件是在程序安装时候就写进了系统某个配置文件...libs : 第三方库,例如:v4包 因为4.0以上添加了很多新api在2.0上没有所以要用这个jar包 res : 资源目录 Drawable-hdpi drawable图片资源 h hign 高分辨率

    91020

    Android编译打包流程详解

    (2) Android是如何通过R文件引用到真正资源文件?(3)打包流程对齐是什么,为什么要对齐?(4)aapt工具为何把xml编译成二进制文件?...答:aapt工具对于每个资源文件生成了唯一ID,这些ID保存在R.java文件。...通过R.java文件和resources.arsc配合,就能引用到实际资源文件。 2. 打包流程对齐是什么,为什么要对齐?...如果每个资源开始位置都是上一个资源之后 4*n字节,那么访问下一个资源就不用遍历,直接跳到4*n字节处判断是不是一个新资源即可。...如果举例子,那么对齐有点类似于资源数组化,数组访问速度当然比链表快。 3. 第1步为什么要把xml文件编译成二进制文件? 答:xml里面都是各种字符,不利于快速遍历。

    1.5K100

    Ant 打包安卓apk(1)-手动档

    根据资源文件和 AndroidManifest.xml 生成 R.java 文件  2. 处理 aidl,生成对应 java文件,如果没有 aidl,则跳过  3....mkdir 提示找不到符号: 类 BuildConfig, 由于我是从Eclipse拷出项目, 手动copy一个到gen下R.java同级目录即可. /** Automatically generated...打包assets和res资源资源压缩包(例如res.zip 或者 resources.ap_ 这样名字都可以); aapt package -f -M AndroidManifest.xml -I...-rf 引用第三方jar以及其中资源文件,按照一定格式放置到apk文件夹, 一般是src, Followed by the path to a source folder....对签名包进行 zipalign 优化 zipalign可以使用 4 字节对齐方式优化我们签名打包后 apk 文件以二进制格式存放文件(如资源图片),这样的话,当资源文件被映射到内存时,应用程序访问资源文件速率就会被大大提升

    45820
    领券