我有这段代码
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上关闭.我做错了什么?
解决方法
在最后一个表单关闭时让应用程序关闭是Windows的事情. Android应用将继续运行.
要在Android上关闭应用,请从FMX.Helpers.Android设备调用SharedActivity.finish.