如何获取上下文

时间:2010-11-03 20:07:49

标签: android opengl-es

我需要获取上下文才能获得资源。像这样:

getApplicationContext().getResources().openRawResource( R.raw.texture );

我在android文档中看到了getApplicationContext()但是当我尝试在上面的代码中使用它时它不起作用 - 它不存在。

我可以通过函数发送上下文,使其到达需要的地方并且可以正常工作。但是,我发现通过许多不需要或不使用它的函数发送变量很麻烦。然后我宁愿尝试在功能中获取它。但是,如在android文档中那样,getApplicationContext()不起作用 - http://developer.android.com/reference/android/content/Context.html

那么如何获取上下文以便我可以读取资源?或者我唯一的选择是通过我的所有功能发送它?

2 个答案:

答案 0 :(得分:1)

答案 1 :(得分:0)

在您的活动中,您可以立即使用getResources()方法。例如

getResources().getDrawable(R.drawable.logo);

如果您想在其他课程中获取某些资源而不在活动中,您应该从您的活动中传递其他课程中的上下文链接。例如

Util.convertLogo(this)

Util.convertLogo(getApplicationContext())
相关问题