Java: Android dev: "El método getHolder () no está definido para el tipo GameView"

He estado intentando seguir el tutorial aquí:

Http://www.edu4java.com/es/androidgame/androidgame2.html

Pero han golpeado un obstáculo. Por alguna razón, eclipse no reconoce getHolder () y me da el siguiente error:

El método getHolder () no está definido para el tipo GameView

Y las siguientes soluciones:

Cambiar a getHandler (…); Crear método getHolder ()

El código es más o menos lo mismo que el tutorial, pero aquí es lo que tengo de todos modos:

package com.example.killthemall; import android.content.Context; import android.graphics.Bitmap; import android.graphics.BitmapFactory; import android.graphics.Canvas; import android.graphics.Color; import android.view.SurfaceHolder; import android.view.SurfaceHolder.Callback; import android.view.SurfaceView; import android.view.View; public class GameView extends View { private Bitmap bmp; private SurfaceHolder holder; public GameView(Context context) { super(context); holder = getHolder(); holder.addCallback(new Callback() { public void surfaceDestroyed(SurfaceHolder holder) { } public void surfaceCreated(SurfaceHolder holder) { Canvas c = holder.lockCanvas(null); onDraw(c); holder.unlockCanvasAndPost(c); } public void surfaceChanged(SurfaceHolder holder, int format, int width, int height) { } }); bmp = BitmapFactory.decodeResource(getResources(), R.drawable.ic_launcher); } @Override protected void onDraw(Canvas canvas) { canvas.drawColor(Color.BLACK); canvas.drawBitmap(bmp, 10, 10, null); } } 

FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.