安卓——getResources()
1、必须要有Context呀
2、可以用作成员变量,构造传入或方法参数传入
Context字面意思上下文,位于framework package的android.content.Context中,其实该类为LONG型,类似Win32中的Handle句柄,很多方法需要通过 Context才能识别调用者的实例
两种类型的Context
在android中context可以作很多操作,但是最主要的功能是加载和访问资源。
在android中有两种context,一种是 application context,一种是activity context,通常我们在各种类和方法间传递的是activity context。比如一个activity的onCreate
把activity context传递给view,意味着view拥有一个指向activity的引用,进而引用activity占有的资源:view hierachy, resource等。
public void onClick(View v)
{
Resources res=getResoucrs();
String value=res.getString(R.string.clicked);
}