Delphi XE5 Android。硬件后退按钮按下

时间:2013-09-23 06:33:41

标签: android delphi firemonkey back-button delphi-xe5

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

我需要通过代码关闭应用程序,但Application.Terminate,Close,Hide和DisposeOf不起作用。

所以我想模拟硬件按钮按下以实现我的目标。

2 个答案:

答案 0 :(得分:2)

{$IFDEF ANDROID}
    MainActivity.finish;
{$ENDIF}

答案 1 :(得分:2)

要在用户按下Android设备上的“返回”按钮时处理应用程序,请在表单中为OnKeyUp添加事件处理程序,并在事件处理程序中使用以下代码:

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;