安卓——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);
}
posted @ 2017-09-26 13:36  sunday葱  阅读(790)  评论(0编辑  收藏  举报