关于安卓资源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的话则会报错------>如下:
这个提示找不到资源文件,因为这是在系统本身的资源里面找 系统资源存放地址可在 platforms/android-xx/data/res/
目录下查看。使用方法类似于int res = Resources.getSystem().getIdentifier(“名称”, “类型”, “包”)
二,getResources().getString(资源id) 和 直接getString(资源id)都是一样的,都是使用上下文context进行获取,如果没有上下文context的话可以写个全局的context进行获取:
现在大部分的用法都是直接getString(资源id)进行获取,主要要区分的还是getSystem获取系统资源和getString获取应用内的资源的差别。不然很容易报错!**
本文地址:https://blog.csdn.net/qq_41943812/article/details/109356609