返回顶部
首页 > 资讯 > 移动开发 >java反射android的r文件的示例
  • 648
分享到

java反射android的r文件的示例

JAVA示例Android 2022-06-06 10:06:56 648人浏览 薄情痞子
摘要

动态取得R文件的int值,通过string-array name属性动态获取R.array.xxx的int值 代码如下://通过string-array name属性动态获取

动态取得R文件的int值,通过string-array name属性动态获取R.array.xxx的int值

代码如下:
//通过string-array name属性动态获取R.array.xxx的int值
public CharSequence[] getListData(String name) {
        try {
            Class<?> arrayClass = getArrayResource().getClass();
            Field intField = arrayClass.getField(name);
            int sourceId = intField.getInt(name);
            return getResources().getTextArray(sourceId);
        } catch (Exception e) {
            e.printStackTrace();
        }
        return null;
    }

private Object arrayResource = null;

private Object getArrayResource() {
        if (arrayResource == null) {
            Class<?> resource = R.class;
            try {
                Class<?>[] classes = resource.getClasses();
                for (Class<?> c : classes) {
                    int i = c.getModifiers();
                    String className = c.getName();
                    String s = Modifier.toString(i);
                    if (s.contains("static") && className.contains("array")) {
                        return c.getConstructor().newInstance();
                    } else {
                        continue;
                    }
                }
            } catch (Exception e) {
                e.printStackTrace();
            }
        }
        return arrayResource;
    }

您可能感兴趣的文章:Android依据名字通过反射获取在drawable中的图片详解Java编程中的反射在Android开发中的应用Android通过反射实现强制停止应用程序的方法Android基于反射技术实现的加减乘除运算示例Android中通过反射实现圆角ImageView代码实例android换肤功能 如何动态获取控件中背景图片的资源id?Android使用getIdentifier()获取资源Id的方法Android中实现根据资源名获取资源IDAndroid编程实现通过反射获取资源Id的方法


--结束END--

本文标题: java反射android的r文件的示例

本文链接: https://lsjlt.com/news/27096.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • java反射android的r文件的示例
    动态取得R文件的int值,通过string-array name属性动态获取R.array.xxx的int值 代码如下://通过string-array name属性动态获取...
    99+
    2022-06-06
    JAVA 示例 Android
  • Java反射的示例分析
    这篇文章主要为大家展示了“Java反射的示例分析”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Java反射的示例分析”这篇文章吧。一、Class类与Java反射Class textFieldC=...
    99+
    2023-06-25
  • Java中的反射机制示例详解
    目录反射什么是Class类获取Class实例的三种方式通过反射创建类对象通过反射获取类属性、方法、构造器更改访问权限和实例赋值运用场景反射 反射就是把Java类中的各个成分映射成一个...
    99+
    2024-04-02
  • java中反射面试题的示例分析
    这篇文章将为大家详细讲解有关java中反射面试题的示例分析,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。Java是什么Java是一门面向对象编程语言,可以编写桌面应用程序、Web应用程序、分布式系统和嵌入...
    99+
    2023-06-14
  • Java反射之Call stack introspection的示例分析
    小编给大家分享一下Java反射之Call stack introspection的示例分析,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!java是基于栈设计的语言,其实与C、C++语言相同。整个程序的运行表现在方法的执行是...
    99+
    2023-05-30
    java introspection
  • java 中反射简单使用示例
    这篇文章将为大家详细讲解有关java 中反射简单使用示例,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。package reflect_test;public class Do...
    99+
    2023-06-02
  • java编程中的反射实例
    本篇内容主要讲解“java编程中的反射实例”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“java编程中的反射实例”吧!当通过接口的方式无法完成我们的目标的时候,我们可以考虑用java的反射机制来...
    99+
    2023-06-03
  • Java反射机制中动态代理的示例分析
    这篇文章主要介绍了Java反射机制中动态代理的示例分析,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。1. 代理模式代理模式就是为其他对象提供一种代理来控制对这个对象的访问。其...
    99+
    2023-06-17
  • Java框架设计灵魂之反射的示例详解
    目录获取Class对象的方式Class对象功能获取成员变量们获取构造方法们获取成员方法们获取全类名  Field:成员变量Constructor:构造方法Method:方法...
    99+
    2024-04-02
  • Java反射机制的实例分析
    这篇文章将为大家详细讲解有关Java反射机制的实例分析,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。在 Java 运行时环境中,对于任意一个类,能否知道这个类有哪些属性和方法对于任意一个对象...
    99+
    2023-06-17
  • Java 反射机制的实例详解
    Java 反射机制的实例详解前言 今天介绍下Java的反射机制,以前我们获取一个类的实例都是使用new一个实例出来。那样太low了,今天跟我一起来学习学习一种更加高大上的方式来实现。正文 Java反射机制定义Java反射机制是指在运行状态中...
    99+
    2023-05-31
    java 反射机制 ava
  • mybatis映射XML文件的示例分析
    这篇文章主要介绍mybatis映射XML文件的示例分析,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!mybatis映射XML文件一个简单的映射文件:<xml vers...
    99+
    2024-04-02
  • PHP中反射机制的示例分析
    小编给大家分享一下PHP中反射机制的示例分析,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!PHP的反射机制提供了一套反射API,用来访问和使用类、方法、属性、参数...
    99+
    2023-06-15
  • 深入理解Golang的反射reflect示例
    目录编程语言中反射的概念interface 和 反射Golang的反射reflectreflect的基本功能TypeOf和ValueOf说明从relfect.Value中获取接口in...
    99+
    2024-04-02
  • Java中反射机制和动态代理的示例分析
    这篇文章主要介绍了Java中反射机制和动态代理的示例分析,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。一、反射概述反射机制指的是Java在运行时候有一种自观的能力,能够了解自...
    99+
    2023-06-15
  • Java基础篇之反射机制示例详解
    目录一、什么是反射:二、反射的原理:三、反射的优缺点:四、反射的用途:五、反射机制常用的类:六、反射的基本使用:1、获得Class:主要有三种方法:2、判断是否为某个类的示例:3、创...
    99+
    2024-04-02
  • 一文搞懂Java中的反射机制
    目录一. 反射的概念二. 为什么需要反射三. 反射的基石四. 反射的实现1. 获取字节码文件对象 2. 反射的使用 反射的优缺点 一. 反射的概念 Ja...
    99+
    2024-04-02
  • Android基于反射技术实现的加减乘除运算示例
    本文实例讲述了Android基于反射技术实现的加减乘除运算。分享给大家供大家参考,具体如下: JAVA反射机制定义: JAVA反射机制是在运行状态中,对于任意一个类,都能够知道...
    99+
    2022-06-06
    加减乘除运算 反射 示例 Android
  • Java利用反射获取object的属性和值代码示例
    在看反射顺便做个笔记,目前知道的反射的Object都是要有对象的也就是实体Bean。referance:Java反射简易教程import java.lang.reflect.Field;import java.util.ArrayList;...
    99+
    2023-05-30
    java object 反射
  • Java反射机制的功能以及举例
    这篇文章主要介绍“Java反射机制的功能以及举例”,在日常操作中,相信很多人在Java反射机制的功能以及举例问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Java反射机制的功能以及举例”的疑惑有所帮助!接下来...
    99+
    2023-06-17
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作