搜尋套件、儲存庫與 APP 分類

套件詳情v2.1.0

double_back_to_close_app

一個 Flutter 套件,讓 Android 用戶可以連續按兩次返回鍵來關閉應用程式。

AndroidiOSWebmacOSWindowsLinux
近 30 天下載
2390
喜歡數
334
Pub 分數
150

安裝套件

flutter pub add double_back_to_close_app

套件介紹

根據套件公開資料產生的選型評估,僅供參考。

此 Flutter 套件允許 Android 使用者透過連續按兩次返回鍵來關閉應用程式,藉由防止意外退出來改善使用者體驗。它可在多個平台(包括 iOS、Web、macOS、Windows 及 Linux)上運作,提供一致的行為。該套件輕量且易於整合,設定簡單。它提供可自訂的返回鍵按壓間隔,並支援具原生功能的 Android 與 iOS 設備。

適用情境

  • 防止意外關閉應用
  • 提升行動裝置上的使用者體驗
  • 確保有意退出應用
  • 支援多平台應用
  • 增強基於觸控的導航可存取性

主要特色

  • 雙擊返回檢測
  • 可自訂的逾時持續時間
  • 跨平台相容性
  • 所需設定最少
  • 與現有應用流程的順暢整合

適合對象

  • 面向 Android 的移動應用開發者
  • 需要有意退出行為的應用程式
  • 開發跨平台應用程式的開發者
  • 以使用者體驗為導向的應用程式介面
  • 簡單而有效的導航增強功能

使用建議

  • 可能並非所有應用都需要
  • 可能與自定義返回按鈕邏輯衝突
  • 需要在多個平台上進行測試
  • 不適用於非行動平台,如桌面
  • 如果逾時時間太短或太長,可能會造成使用者混淆

原始 README

以下為關聯原始碼儲存庫的 README 原文快照,最新內容請造訪原始碼儲存庫。

double_back_to_close_app

pub package ci workflow style: effective dart

A Flutter package that allows Android users to press the back-button twice to close the app.

Demo

Usage

Inside a Scaffold that wraps all your Widgets, place the DoubleBackToCloseApp passing a SnackBar:

class MyApp extends StatelessWidget {
  @override
  Widget build(BuildContext context) {
    return MaterialApp(
      home: Scaffold(
        body: DoubleBackToCloseApp(
          child: Home(),
          snackBar: const SnackBar(
            content: Text('Tap back again to leave'),
          ),
        ),
      ),
    );
  }
}

Motivation

I've implemented such solution when I answered this question in Stack Overflow, and since this feature seems to be implemented very often, I decided to extract it in a lightweight library.

所屬分類

原始碼儲存庫

使用此套件的專案