欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  移动技术

关于安卓资源id转换字符串的用法和区别

程序员文章站 2022-04-20 08:12:38
关于安卓资源id转换字符串的用法和区别首先了解下获取资源的方法有哪些:一,Resources.getSystem().getString(资源id): 可以在任何地方进行使用,但是有一个局限,只能获取系统本身的资源,如果调用不是系统本身的资源id的话则会报错------>如下:这个提示找不到资源文件,因为这是在系统本身的资源里面找 系统资源存放地址可在 platforms/android-xx/data/res/目录下查看。使用方法类似于int res = Resources.getS...

关于安卓资源id转换字符串的用法和区别

首先了解下获取资源的方法有哪些:

一,Resources.getSystem().getString(资源id): 可以在任何地方进行使用,但是有一个局限,只能获取系统本身的资源,如果调用不是系统本身的资源id的话则会报错------>如下:

关于安卓资源id转换字符串的用法和区别

这个提示找不到资源文件,因为这是在系统本身的资源里面找 系统资源存放地址可在 platforms/android-xx/data/res/
目录下查看。

使用方法类似于int res = Resources.getSystem().getIdentifier(“名称”, “类型”, “包”)

二,getResources().getString(资源id) 和 直接getString(资源id)都是一样的,都是使用上下文context进行获取,如果没有上下文context的话可以写个全局的context进行获取:
关于安卓资源id转换字符串的用法和区别

现在大部分的用法都是直接getString(资源id)进行获取,主要要区分的还是getSystem获取系统资源和getString获取应用内的资源的差别。不然很容易报错!**

本文地址:https://blog.csdn.net/qq_41943812/article/details/109356609