Я получаю исключение NullPointerException при выполнении этого бита кода
abstract class thing extends Drawable(){
Bitmap sprite;
int spriteResource;
public thing(){
setResources();
sprite=Bitmap.createBitmap(sprite,src.left,src.top,(src.right-src.left),(src.bottom-src.top),m,true);
}
@Override
public void draw(Canvas c){
bit= Bitmap.createBitmap(sprite,0,0,45, 45);// Generates the exception
c.drawBitmap(bit, x, y, null);
}
abstract void setResource();
}
class otherThing extends thing(){
@Override
public void setResource(){
spriteResource=R.drawable.otherThing_sprite;
}
}
По сути, я пытаюсь загрузить разные спрайты в разные классы, используя метод родительского класса. Но spriteResource не устанавливается, и я не могу понять, почему?
Я установил журнал, который возвратил Ресурс как 0. Любые идеи, почему это происходит или как решить это ???
Спасибо