Autore Topic: Problema SurfaceView  (Letto 469 volte)

Zate

  • Visitatore
Problema SurfaceView
« il: 17 Settembre 2011, 20:06:28 CEST »
0
Il problema è questo: lo sfondo rimane nero, come se non caricasse la view.
Qua il codice di GFXSurface:

Codice (Java): [Seleziona]
package counter.thenewboston;

import android.app.Activity;
import android.os.Bundle;

public class GFXSurface extends Activity{
       
        MyBringBackSurface ourSurfaceView;

        @Override
        protected void onCreate(Bundle savedInstanceState) {
                // TODO Auto-generated method stub
                super.onCreate(savedInstanceState);
                ourSurfaceView = new MyBringBackSurface(this);
                setContentView(ourSurfaceView);
        }

}


E qua quello di MyBringBackSurface:

Codice (Java): [Seleziona]
package counter.thenewboston;

import android.content.Context;
import android.graphics.Canvas;
import android.view.SurfaceHolder;
import android.view.SurfaceView;

public class MyBringBackSurface extends SurfaceView implements Runnable{
       
        SurfaceHolder ourHolder;
        Thread ourThread = null;
        boolean isRunning;

        public MyBringBackSurface(Context context) {
                // TODO Auto-generated constructor stub
                super(context);
                ourHolder = getHolder();
                ourThread = new Thread(this);
                ourThread.start();
        }

        @Override
        public void run() {
                // TODO Auto-generated method stub
                while(isRunning){
                        if(!ourHolder.getSurface().isValid())
                               
                            continue;
                       
                        Canvas canvas = ourHolder.lockCanvas();
                        canvas.drawRGB(02, 02, 50);
                        ourHolder.unlockCanvasAndPost(canvas);
                }
        }

}

Avete delle idee?
I tutorial che sto seguendo sono qua:

        Android Application Development Tutorial - 67 - Setting up a SurfaceView class
      - YouTube
 

Dal 67 agli episodi dopo.

Grazie in anticipo a tutti e scusatemi se ho postato nella sezione sbagliata :)
« Ultima modifica: 17 Settembre 2011, 20:12:10 CEST da Zate »