从DefaultHandler中获取Drawable资源

时间:2011-07-19 14:31:34

标签: android resources drawable

我有以下代码可用于我的主Activity,但我有一个扩展的DefaultHandler类,并希望能够访问一些资源。

如何让以下工作?

Drawable newMarker = this.getResources().getDrawable(R.drawable.generic2r);

3 个答案:

答案 0 :(得分:11)

您可以使用MyActivity.this引用活动上下文,以生成:

Drawable newMarker = MyActivity.this.getResources().getDrawable(R.drawable.generic2r);

只要您确保只需要此特定活动的处理程序。

答案 1 :(得分:2)

将上下文作为参数传递给您的处理程序。

答案 2 :(得分:0)

创建一个上下文对象,并使用静态说明符将主活动上下文分配给main活动中的此对象,并在任意位置访问该对象