flutter页面间的跳转   Navigator.push   

 import 'package:flutter/material.dart';
 
 void main(){
   runApp(MaterialApp(
     title: "导航演示",
     home: new FirstScreen(),
   ));
 }

class FirstScreen extends StatelessWidget{
  @override 
  Widget build(BuildContext context){
    return Scaffold(
      appBar:AppBar(title: Text('导航页面')),
      body:Center(child: RaisedButton(
        child: Text('查看商品闲情也'),
        onPressed: (){
          Navigator.push(context,MaterialPageRoute(
            builder: (context)=> new SecondPage(),
          ));
        }
        ,
      ),)
    );
  }
}
class SecondPage extends StatelessWidget{
  @override 
  Widget build(BuildContext context){
    return Scaffold(
      appBar:AppBar(title: Text('商品详情页')),
      body:Center(child: RaisedButton(
        child: Text('商品'),
        onPressed: (){
          Navigator.pop(context);
        },
      ),)
    );
  }
}


  

Logo

开源鸿蒙跨平台开发社区汇聚开发者与厂商,共建“一次开发,多端部署”的开源生态,致力于降低跨端开发门槛,推动万物智联创新。

更多推荐