首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何关闭Delphi-XE5防火墙应用程序中的android应用程序?

如何关闭Delphi-XE5防火墙应用程序中的android应用程序?
EN

Stack Overflow用户
提问于 2013-10-07 20:51:38
回答 4查看 21.8K关注 0票数 8

我有一段代码

代码语言:javascript
复制
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上关闭。我做错什么了?

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2013-10-08 14:11:57

在关闭最后一个窗体时关闭应用程序是Windows的事情。Android应用程序将继续运行。

要关闭安卓系统上的应用程序,请从SharedActivity.finish部门打电话给FMX.Helpers.Android

票数 13
EN

Stack Overflow用户

发布于 2013-10-14 03:40:52

代码语言:javascript
复制
uses 
  FMX.Platform.Android;

procedure TForm2.SpeedButton1Click(Sender: TObject); 
begin 
  MainActivity.finish; 
end; 
票数 7
EN

Stack Overflow用户

发布于 2014-03-03 22:33:42

我试过所有的组合。

代码语言:javascript
复制
 - SharedActivity.Finish - NOT WORKING FOR ME
 - MainActivity.Finish - NOT WORKING FOR ME
 - Application.MainForm.DisposeOf - NOT WORKING FOR ME

这是对我有用的:

代码语言:javascript
复制
 FreeAndNil(Application);
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19234502

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档