我有這樣一段代碼如何在Delphi-XE5 Firemonkey應用程序中關閉android應用程序?
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;
它完美的Windows。如果我選擇「是」,應用程序將關閉。但是,應用程序不會在Android上關閉。我做錯了什麼?
還是'FMX.TApplication.Terminate()'方法,這也完成在Android活動(以及做其他平臺上的等效操作)。 –
@Remy On'XE7'對我來說,'Application.Terminate'在Android設備上進行調試時會在IDE中返回大量錯誤消息。 –
@JerryDodge:比如? –