Home > Mobile >  android emulator doesn't display changes
android emulator doesn't display changes

Time:01-12

my android emulator doesn't display any changes. didn't change main. dart file. do I need to delete the default main.dart file? I follow up on this enter image description here

**this is my app. dart code**

import 'package:flutter/material.dart';
import 'screens/location_detail/location_detail.dart';


class App extends StatelessWidget{

  @override
  Widget build(BuildContext context) {
   return MaterialApp(
     home:LocationDetail(),
   );
  }
}




  **this is my location-detal.dart file**



 import 'package:flutter/material.dart';
    
    class LocationDetail extends StatelessWidget{
      @override
      Widget build(BuildContext context) {
        return Scaffold(
          appBar:AppBar(
            title:Text('Hello'),
          ),
    
    
          body:Column(
            children: [
              Container(
                decoration: BoxDecoration(
                  color:Colors.red,
                ),
                child:Text('hi')
    
              ),
        Container(
          decoration: BoxDecoration(
            color:Colors.green,
          ),
          child:Text('hi')
        ),
    
        Container(
        decoration: BoxDecoration(
        color:Colors.lightBlueAccent,
        ),
        child:Text('hi')
    
        ),
        ],
          )
    
        );
      }
    }

CodePudding user response:

import 'package:flutter/material.dart';
import 'screens/location_detail/location_detail.dart';

void main() => runApp(App());
class App extends StatelessWidget{

  @override
  Widget build(BuildContext context) {
   return MaterialApp(
     home:LocationDetail(),
   );
  }
}




  **this is my location-detal.dart file**



 import 'package:flutter/material.dart';
    
    class LocationDetail extends StatelessWidget{
      @override
      Widget build(BuildContext context) {
        return Scaffold(
          appBar:AppBar(
            title:Text('Hello'),
          ),
    
    
          body:Column(
            children: [
              Container(
                decoration: BoxDecoration(
                  color:Colors.red,
                ),
                child:Text('hi')
    
              ),
        Container(
          decoration: BoxDecoration(
            color:Colors.green,
          ),
          child:Text('hi')
        ),
    
        Container(
        decoration: BoxDecoration(
        color:Colors.lightBlueAccent,
        ),
        child:Text('hi')
    
        ),
        ],
          )
    
        );
      }
    }

CodePudding user response:

you need to define App class in Main.dart file.

import 'package:flutter/material.dart';
import 'app.dart';
        
        void main() => runApp(App());
  •  Tags:  
  • Related