Gewusst wie: schließen android-app in Delphi XE5 Firemonkey-Anwendung?
Ich habe dieses Stück code
procedure TFormMain.FormCloseQuery(Sender: TObject; var CanClose: Boolean);
var
msg: String;
begin
msg := 'Do you really want to exit?';
if MessageDlg(msg, TMsgDlgType.mtConfirmation,
[TMsgDlgBtn.mbYes, TMsgDlgBtn.mbNo], 0) = mrNo then
CanClose := False
else
CanClose := True; { FIXME: don't want to work on Android }
end;
Funktioniert perfekt in Windows. Anwendung wird geschlossen, wenn ich 'ja' auswählen. Die Anwendung lässt sich NICHT schließen auf Android. Was mache ich falsch?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Nachdem Sie die Anwendung schließen, wenn das Letzte Formular geschlossen wird, ist eine Windows-Sache. Eine Android app wird weiterhin ausgeführt.
Schließen Sie die app für Android call
SharedActivity.finish
von derFMX.Helpers.Android
Einheit.FMX.TApplication.Terminate()
- Methode, die auch beendet die Aktivität auf Android (und macht die entsprechende Aktion, die auf anderen Plattformen).XE7
für michApplication.Terminate
gibt zahlreiche Fehlermeldungen in der IDE beim Debuggen auf einem android-Gerät.Ich habe versucht, alle Kombinationen.
Ist dies für mich funktioniert :
FMX.Application.Terminate()
noch?Ruft Halt auch die Anwendung schließt.