Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky
Miniaplikácia „WillPopScope“, ktorú poskytuje Flutter, vám umožňuje zvládnuť stlačenia tlačidla Späť na úrovni systému vo vašej aplikácii. Zabalením aplikácie do miniaplikácie WillPopScope a vrátením hodnoty `false` zo spätného volania `onWillPop` môžete používateľovi zabrániť v ukončení aplikácie.
Tu je príklad toho, ako môžete použiť miniaplikáciu WillPopScope na zakázanie tlačidla Späť:
``` šípka
import 'package:flutter/material.dart';
void main() => runApp(MyApp());
class MyApp rozširuje StatelessWidget {
@override
Zostavenie miniaplikácie (kontext zostavy) {
vrátiť MaterialApp(
domov:WillPopScope(
onWillPop:() async => false,
dieťa:Lešenie(
appBar:AppBar(
title:Text('MyApp'),
),
telo:Stred(
dieťa:Text('Toto je domovská obrazovka'),
),
),
),
);
}
}
```
Nastavením spätného volania „onWillPop“ miniaplikácie „WillPopScope“ na hodnotu „false“, používateľ nebude môcť ukončiť aplikáciu stlačením tlačidla späť.
Upozorňujeme, že táto metóda úplne zakáže tlačidlo Späť, a to aj na navigáciu medzi obrazovkami v rámci vašej aplikácie. Ak chcete iba zabrániť tlačidlu Späť ukončiť aplikáciu a umožniť mu prechádzať medzi obrazovkami, môžete namiesto toho spracovať udalosť „onBackButtonPressed“ v miniaplikácii „MaterialApp“ a vrátiť zo spätného volania hodnotu „true“, aby tlačidlo späť prechádzať medzi obrazovkami.