如何模拟硬件后退按钮关闭应用程序?Delphi XE5 Android。硬件后退按钮
我需要通过代码关闭应用程序,但Application.Terminate,Close,Hide和DisposeOf不起作用。
所以我想模拟硬件后退按钮来实现我的目标。
如何模拟硬件后退按钮关闭应用程序?Delphi XE5 Android。硬件后退按钮
我需要通过代码关闭应用程序,但Application.Terminate,Close,Hide和DisposeOf不起作用。
所以我想模拟硬件后退按钮来实现我的目标。
{$IFDEF ANDROID}
MainActivity.finish;
{$ENDIF}
为了使您的应用程序句柄,当用户按自己的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;
陷印vkHardwareBack的问题是您无法再关闭虚拟键盘。 –
待办事项你需要模拟任何东西?关闭你的应用程序不够吗? –
Application.Terminate目前有一个小故障。试试这个:'尝试 formandroid.Hide; Application.MainForm.DisposeOf; 除了 对e:异常做 开始 Application.MainForm.DisposeOf; 结束; 结束; 结束;' –
@ mg30rg他也写了“关闭应用程序”,我认为是目标 –