1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55
   |  
package org.plissken.android.activities;
 
import java.util.Timer;
import java.util.TimerTask;
 
import org.plissken.android.GameView;
import org.plissken.android.crazy.CrazyView;
 
import android.app.Activity;
import android.os.Bundle;
 
public class Game extends Activity{
	private GameView gv;
	private Timer myTimer;
 
	@Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);        
 
        gv = new CrazyView(this);
        setContentView(gv);
 
        myTimer = new Timer("GolemTimer", false); 
 
        //setVolumeControlStream(AudioManager.STREAM_MUSIC);
    }
 
    @Override
    public void onPause(){
    	super.onPause();
    	myTimer.purge();
    }
 
    @Override
    public void onStop(){
    	super.onStop();
    	finish();
    }
 
    @Override
    public void onResume(){
    	super.onResume();
    	gv.reset();
 
		myTimer.scheduleAtFixedRate(new TimerTask() {
			@Override
			public void run() {
				if(gv.isPlaying()){
					gv.postInvalidate();
				}
			}
		}, 0, 1);   
    }
} |