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);
}
} |
Partager