パラメータにスプライトを渡し、メソッドでそのオブジェクトを初期化しますが、メソッドで渡したオブジェクトの参照はまだnullです。これが私の方法です。
public void createAndLoadSimpleSprite(Sprite sprite ,String name,
SimpleBaseGameActivity activity, int width, int height) {
BitmapTextureAtlas atlasForBGSprite = new BitmapTextureAtlas(
activity.getTextureManager(), width, height);
TextureRegion backgroundSpriteTextureRegion = BitmapTextureAtlasTextureRegionFactory
.createFromAsset(atlasForBGSprite, activity, name, 0, 0);
sprite = new Sprite(0, 0, backgroundSpriteTextureRegion,
activity.getVertexBufferObjectManager());
activity.getTextureManager().loadTexture(atlasForBGSprite);
}
そしてここで私はそれをどのように呼んでいますか。
createAndLoadSimpleSprite(defualtCageSprite,"bg.png", this, 450, 444);
しかし、defaultCageSprite にアクセスすると、まだ null ポインター例外がスローされます... AndEngine の問題かどうかはわかりません。しかし、スプライトを AndEngine のパラメーターとして渡すことはできません。回避策はありますか??