Flutter -Appbar -Rückschlag entfernen
appBar: AppBar(
title: Text('AppBar'),
automaticallyImplyLeading: false, // remove back button in appbar.
)
Sore Serval
appBar: AppBar(
title: Text('AppBar'),
automaticallyImplyLeading: false, // remove back button in appbar.
)
//add to the appBAr:
automaticallyImplyLeading: false,
import 'package:flutter/material.dart';
class LogoutPage extends StatelessWidget {
@override
Widget build(BuildContext context) {
return new Scaffold(
appBar: new AppBar(
title: new Text("Logout Page"),
),
body: new Center(
child: new Text('You have been logged out'),
),
);
}
}
class MyHomePage extends StatelessWidget {
@override
Widget build(BuildContext context) {
return new Scaffold(
appBar: new AppBar(
title: new Text("Remove Back Button"),
),
floatingActionButton: new FloatingActionButton(
child: new Icon(Icons.fullscreen_exit),
onPressed: () {
Navigator.pushReplacementNamed(context, "/logout");
},
),
);
}
}
void main() {
runApp(new MyApp());
}
class MyApp extends StatelessWidget {
@override
Widget build(BuildContext context) {
return new MaterialApp(
title: 'Flutter Demo',
home: new MyHomePage(),
routes: {
"/logout": (_) => new LogoutPage(),
},
);
}
}
// with WillPopScope you can make that the phone back-button do not work
return: WillPopScope(
onWillPop: () async {
// here we say the user can't go back
return false;
},
child: Scaffold(
appBar: AppBar(
...
// here we remove the back button from the appbar
automaticallyImplyLeading: false,
),
),
);