1

xe6の試用版をダウンロードしてwebbrowserというサンプルで遊んでいます.戻るボタンでアプリを閉じたい..

これは私がサンプルに挿入したものです

procedure TWebBrowserForm.FormKeyUp(Sender: TObject; var Key: Word;
  var KeyChar: Char; Shift: TShiftState);
begin
  if Key = vkHardwareBack then
  begin
    SharedActivity.Finish;
  end;

これは機能し、アプリを閉じます..しかし、ブラウザ内のリンクをクリックしてから戻るボタンを押すと、アプリは閉じません..

私もこれを試しましたhttp://www.fmxexpress.com/virtual-keyboard-with-twebbrowser-on-android-in-delphi-xe5-firemonkey/

4

2 に答える 2

0

Android では、代わりに TMS Web ブラウザを使用できます。コンポーネントには、ハードウェアの [戻る] ボタンのクリックを検出する OnHardwareButtonClicked イベントがあります。それが私がこの問題を処理した方法です。このコンポーネントは、URL 内の URL をクリックするときに非常に使いやすいです。

于 2019-04-15T11:50:53.467 に答える