Ionic + React:单击硬件上的后退按钮后退出应用程序

Ази*_*оев 1 reactjs ionic4

我正在使用IonicReact来开发应用程序。我找不到任何关于如何处理硬件后退按钮点击以及如何退出应用程序的文档。有没有关于这个的文档或教程?

Ash*_*ahi 7

在 App.tsx 文件中导入这些

import React, { useEffect } from "react";
import { Plugins, Capacitor } from "@capacitor/core";
Run Code Online (Sandbox Code Playgroud)

创建处理后退按钮的效果

useEffect(() => {
    if (Capacitor.isNative) {
      Plugins.App.addListener("backButton", (e) => {
        if (window.location.pathname === "/") {
          // Show A Confirm Box For User to exit app or not
          let ans = window.confirm("Are you sure");
          if (ans) {
            Plugins.App.exitApp();
          } 
        } else if (window.location.pathname === "/YourFirstPageRoute") {
           // Show A Confirm Box For User to exit app or not
          let ans = window.confirm("Are you sure");
          if (ans) {
            Plugins.App.exitApp();
          } 
        } 
      });
    }
  }, []);
Run Code Online (Sandbox Code Playgroud)