我一直在尝试在非活动类中加载位图,但到目前为止我所做的一切都失败了。我甚至尝试将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);
}
}
有什么想法吗?
答案 0 :(得分:1)
您是否尝试过在Activity中获取位图,然后将其传递给GameScreen的构造函数?