如何模擬硬件後退按鈕關閉應用程序?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他也寫了「關閉應用程序」,我認爲是目標 –