Neue Activity starten

  • 1 Antworten
  • Neuester Beitrag
Diskutiere Neue Activity starten im Android App Entwicklung im Bereich Betriebssysteme & Apps.
S

Spamdroid

Neues Mitglied
Hallo zusammen,

ich bin recht neu im Android bereich und habe nun follgendes Problem:
Ich habe eine kleine App, in welcher ein Bild über den Bildschirm "pingpongt", dieses Bild muss man "touchen" um Punkte zu erhalten. Nebenher läuft eine Zeit ab. Ist die Zeit abgelaufen, soll eigentlich eine Art GameEndScreen erscheinen mit Punktestand ect.
Nur leider funktioniert dies nicht so wie gewollt.

Dies ist meine View, in welcher ich prüfe ob die Zeit abgelaufen ist:
Code:
        if ( (this.theTimeOnStart-this.theTimeOnEnd) >= 1 )
        {
            this.time--;
            this.theTimeOnEnd = System.currentTimeMillis()/1000;
            if(this.time < 0)
            {
                theGameActivity.onGameOver();
                this.time = 0;
            }
        }
Ich weiß nicht wieviel Code ihr braucht, habe ich hier nur den ausschnitt gewählt, welcher die aktuelle Aktivity beenden soll, bzw die neue starten.

Hier die aktuelle Aktivitiy
Code:
public class GameActivity extends Activity {

    @Override
    protected void onCreate(Bundle savedInstanceState)
    {
        super.onCreate(savedInstanceState);
        setContentView(new GameView(this));
    }
    public void onGameOver()
    {
        Intent i = new Intent();
        i.setClass(this, GameOverActivity.class);
        startActivity(i);
        this.finish();
    }
}
Wenn ich in der onGameOver() nur das this.finish aufrufe, wird die App einfach beendet. Aber so wird weder die neue Activity aufgerufen, noch die App beendet. Somit geht der Zähler in den Minus-Bereich.

Ich hoffe ihr könnt mir helfen.

Danke schonmal für eure Hilfe :confused2: