Activity und extends SurfaceView Beenden

  • Antworten:0
DennisG
  • Forum-Beiträge: 35

19.10.2012, 20:46:57 via Website

Ich hab einmal die Klasse Activity in der folgendes enthalten ist:
1@Override
2 protected void onStop(){
3 super.onStop();
4 finish();
5 }
6
7
8
9
10 protected void onPause() {
11 super.onPause();
12 finish();
13 }
14
15
16
17 @Override
18 public void onDestroy() {
19 this.mWakeLock.release();
20 super.onDestroy();
21 }
und die Klasse GameView extends SurfaceView
in der dieser Code enthalten ist:
1public void surfaceDestroyed(SurfaceHolder arg0) {
2 retry = true;
3 //code to end gameloop
4 _thread.state = GameThread.STOPED;
5 while (retry) {
6 try {
7 //code to kill Thread
8 _thread.join();
9 retry = false;
10 } catch (InterruptedException e) {
11 }
12 }
13
14 }

Nun die Frage, wie beende ich den GameTheread / GameView richtig? Also beim verlassen läuft er natürlich weiter und das soll verhindert werden, doch wie stell ich das in dem GameView an bzw. wie kann ich vom Activity aus den Befehl geben zum beenden?

Antworten