패키지, 저장소 및 앱 카테고리 검색

패키지 상세v2.1.0

double_back_to_close_app

Android 사용자가 뒤로 가기 버튼을 두 번 누르면 앱을 종료할 수 있도록 해주는 Flutter 패키지입니다.

AndroidiOSWebmacOSWindowsLinux
30일 다운로드
2.4천
좋아요
334
Pub 점수
150

패키지 설치

flutter pub add double_back_to_close_app

패키지 개요

공개 정보를 바탕으로 생성한 선택 가이드입니다.

이 Flutter 패키지는 Android 사용자가 뒤로 가기 버튼을 두 번 누르면 앱을 종료할 수 있도록 하여 실수로 종료되는 것을 방지함으로써 사용자 경험을 향상시킵니다. iOS, Web, macOS, Windows, Linux 등 여러 플랫폼에서 작동하며 일관된 동작을 제공합니다. 이 패키지는 가볍고 통합이 간편하며 최소한의 설정만 필요합니다. 뒤로 가기 버튼을 누르는 사이의 사용자 정의 가능한 지연 시간을 제공하며, Android 및 iOS 기기 모두에 네이티브와 유사한 기능을 지원합니다.

사용 사례

  • 의도하지 않은 앱 종료 방지
  • 모바일 장치에서 사용자 경험 개선
  • 의도적인 앱 종료 보장
  • 다중 플랫폼 앱 지원
  • 터치 기반 탐색을 위한 접근성 향상

주요 기능

  • 더블 뒤로 가기 감지
  • 사용자 지정 가능한 타임아웃 기간
  • 크로스 플랫폼 호환성
  • 필수 구성 최소화
  • 기존 앱 흐름과의 원활한 통합

적합한 대상

  • 안드로이드를 대상으로 하는 모바일 앱 개발자
  • 의도적인 종료 동작을 요구하는 앱
  • 크로스 플랫폼 애플리케이션을 개발하는 개발자
  • 사용자 경험 중심의 앱 인터페이스
  • 간단하지만 효과적인 탐색 개선

고려 사항

  • 모든 앱에서 필요하지 않을 수 있습니다
  • 사용자 정의 뒤로 가기 로직과 충돌할 수 있습니다
  • 여러 플랫폼에서 테스트 필요
  • 데스크톱과 같은 비 모바일 플랫폼에서는 적용되지 않습니다
  • 타임아웃이 너무 짧거나 길 경우 사용자 혼란이 발생할 수 있습니다

원본 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.

카테고리

소스 저장소

이 패키지를 사용하는 프로젝트