Der Zurück-Button bewirkt das Beenden des Programms - man kann die Taste aber abfangen und in jede Activity diese Sub einfügen:
B4X:
Sub Activity_KeyPress(KeyCode As Int) As Boolean
If KeyCode = KeyCodes.KEYCODE_BACK Then
StartActivity(Main)
Return True
Else
Return False
End If
End Sub
Statt "Main" muss der Name der Activity stehen, zu der gewechselt werden soll. Bei der ersten Activity kann die Sub wegfallen oder man fügt eine Abfrage ein, ob die App wirklich beendet werden soll:
B4X:
Sub Activity_KeyPress(KeyCode As Int) As Boolean
If KeyCode = KeyCodes.KEYCODE_BACK Then
Dim Result As Int
Result = Msgbox2("App wirklich beenden?", "Beenden", "Ja", "Abbrechen", "Nein", Null)
If Result = DialogResponse.POSITIVE Then
Activity.Finish 'beenden
Else
Return True 'nicht beenden
End If
Else
Return False
End If
End Sub
Welchen Code hast Du in Activity_Pause ?
Normalerweise wenn Du die Back Taste drückst geht das System zu der vorhergehenden Activity, ausser Du hast Activity.Finish in Activity_Pause.