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 
**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());
