Du kannst mit folgendem Code die "Back" Taste abfragen und reagieren:
"NochNichtFertig": Hier kannst Du selbst prüfen, ob Du auf das "Hauptmenue" zurückspringen musst oder schon da bist und dann eine Sicherheitsfrage
erscheint. Erst bei "Ja" wird die App/Activity beendet.
Sub Activity_KeyPress(KeyCode As Int) As Boolean
If KeyCode = KeyCodes.KEYCODE_BACK Then
If NochNichtFertig THEN
Return True
Else
Dim a As Int
a = Msgbox2("Wollen Sie die Anwendung beenden?", "Anwendung beenden", "Ja","","Nein", Null)
If a= DialogResponse.POSITIVE Then
Activity.Finish
Else
Return True
End If
End If
Else
Return True
End If
End Sub
Wenn man eine neue Activity startet, so ist es normal, dass diese dann startet und sich mit dem Layout zeigt.
Bei meinen Apps nutze ich geren verschiedene Panels, die ich Anzeige oder ausblende. Hier muss man sich dann eine Logik bauen, damit man z.B. mit der "Back"-Taste richtig zurückspringt.