Belirli bir sayfadayken Android geri düğmesini devre dışı bırakmanın bir yolu var mı?
class WakeUpApp extends StatelessWidget {
@override
Widget build(BuildContext context) {
return new MaterialApp(
title: "Time To Wake Up ?",
home: new WakeUpHome(),
routes: <String, WidgetBuilder>{
'/pageOne': (BuildContext context) => new pageOne(),
'/pageTwo': (BuildContext context) => new pageTwo(),
},
);
}
}
On pageOne İkinci sayfaya gitmek için bir düğmem var:
new FloatingActionButton(
onPressed: () {
Navigator.of(context).pushNamed('/pageTwo');
},
)
Benim sorunum, android ekranının altındaki Geri okuna basarsam, pageOne'a geri dönmem. Bu düğmenin hiç görünmemesini istiyorum. İdeal olarak, kullanıcı örneğin parmağını ekranda 5 saniye basılı tutmadıkça bu ekrandan çıkmanın mümkün olmamasını isterim. (Yeni yürümeye başlayan çocuklar için bir Uygulama yazmaya çalışıyorum ve yalnızca ebeveynlerin belirli bir ekrandan dışarı çıkabilmesini istiyorum).
onWillPop
özelliğini kullanmak daha uygundur . Form durumuna erişimi vardır ve önce kullanıcının kaybetmek istemeyebileceği herhangi bir durum olup olmadığını kontrol edebilir.