非活动类中的getResources

时间:2011-10-19 20:02:38

标签: android resources android-context

我一直在尝试在非活动类中加载位图,但到目前为止我所做的一切都失败了。我甚至尝试将Context作为参考发送,但这也会导致错误。

我目前的情况如下:

// Surface class
public class GameScreen extends SurfaceView implements Callback {
    TileSet ts;

    public GameScreen(Context context, AttributeSet attr) {
        // Here I send context as a reference
        ts = new TileSet(context, R.drawable.tiles);
    }
}


// This is the class I need to get resources
public class TileSet {
    public TileSet(Context context, int id) {
        Bitmap bmp = BitmapFactory.decodeResource(context.getResources(), id);

    }
}

有什么想法吗?

1 个答案:

答案 0 :(得分:1)

您是否尝试过在Activity中获取位图,然后将其传递给GameScreen的构造函数?