📅  最后修改于: 2023-12-03 15:28:21.111000             🧑  作者: Mango
在 Android 中,有时候需要从资源文件中获取数据,比如布局文件、字符串、颜色等等。这时候就需要使用 getResources()
方法。getResources()
方法是 Context
和 Activity
类的一个公共方法,可以用来获取应用的资源。
Resources getResources()
返回 Resources
对象,该对象可以用来获取应用的资源。
在 Activity
类中,可以直接调用 getResources()
方法:
Resources res = getResources();
在 Fragment
类中,可以调用 getResources()
方法来获取 Context
对象,然后再调用 Context
对象的 getResources()
方法:
Resources res = getActivity().getResources();
String myString = res.getString(R.string.my_string);
int myColor = res.getColor(R.color.my_color);
Drawable myImage = res.getDrawable(R.drawable.my_image);
int myDimension = res.getDimensionPixelSize(R.dimen.my_dimension);
String[] myArray = res.getStringArray(R.array.my_array);
getResources()
方法是 Android 应用开发中非常重要的一个方法,可以用来获取各种类型的资源。熟练掌握该方法的使用,可以提高开发效率和编程质量。