(PRAC-6)Designing the mobile app to implement the routing.

PRAC-6

import 'package:flutter/material.dart';

void main() {

runApp(

MaterialApp(

initialRoute: '/',

routes: {

'/':(context) => FirstScreen(),

'/second':(context) => SecondScreen(),

},

),

);

}

class FirstScreen extends StatelessWidget {

@override

Widget build(context) {

return Scaffold(

appBar: AppBar(

title: Text('425_FirstScreen'),

),

body: Center(

child: ElevatedButton(

onPressed: () {Navigator.pushNamed(

context, '/second',

);},

child: Text('Next Screen'),

),

),

);

}

}

class SecondScreen extends StatelessWidget {

@override

Widget build(context) {

return Scaffold(

appBar: AppBar(

title: Text('425_Second Screen'),

),


body: Center(

child: ElevatedButton(

onPressed: () {

Navigator.pop(context);

},

child: Text('First Screen'),

),

),

);

}

}

Comments

Popular posts from this blog

python(BI)

(PP-7)Create a class called Numbers, which has a single class attribute called MULTIPLIER, and a constructor which takes the parameters x and y (these should all be numbers). i. Write a method called add which returns the sum of the attributes x and y. ii. Write a class method called multiply, which takes a single number parameter a and returns the product of a and MULTIPLIER. iii. Write a static method called subtract, which takes two number parameters, b and c, and returns b - c. iv. Write a method called value which returns a tuple containing the values of x and y. Make this method into a property, and write a setter and a deleter for manipulating the values of x and y.