Android DelphiXe5安卓。硬件后退按钮按下

Android DelphiXe5安卓。硬件后退按钮按下,android,delphi,firemonkey,back-button,delphi-xe5,Android,Delphi,Firemonkey,Back Button,Delphi Xe5,如何模拟硬件后退按钮关闭应用程序 我需要关闭应用程序的代码,但应用程序。终止,关闭,隐藏和处置不工作 因此,我想模拟硬件后退按钮按下来实现我的目标。要在用户在Android设备上按下后退按钮时使应用程序能够处理,请在表单中添加一个事件处理程序,用于OnKeyUp,并在事件处理程序中使用以下代码: {$IFDEF ANDROID} MainActivity.finish; {$ENDIF} if Key = vkHardwareBack then begin // Do whatever

如何模拟硬件后退按钮关闭应用程序

我需要关闭应用程序的代码,但应用程序。终止,关闭,隐藏和处置不工作


因此,我想模拟硬件后退按钮按下来实现我的目标。

要在用户在Android设备上按下后退按钮时使应用程序能够处理,请在表单中添加一个事件处理程序,用于OnKeyUp,并在事件处理程序中使用以下代码:

{$IFDEF ANDROID}
    MainActivity.finish;
{$ENDIF}
if Key = vkHardwareBack then
begin
// Do whatever you want to do here
Key := 0; // Set Key = 0 if you want to prevent the default action
end;

你需要模拟什么吗?关闭应用程序还不够吗?Application.Terminate中当前有一个故障。试试这个:
试试formandroid.Hide;Application.MainForm.DisposeOf;e上除外:异常do begin Application.MainForm.DisposeOf;结束;结束;结束@mg30rg他还写了“关闭应用程序”,我认为这是一个目标。很抱歉,我——不知何故——没有注意到。在我看来,你应该理解为什么你不能关闭应用程序,而不是在尝试假装按下后退按钮。陷阱回退的问题是你不能再关闭虚拟键盘。