如何从除 main.dart 之外的其他文件中获取参考
Posted
技术标签:
【中文标题】如何从除 main.dart 之外的其他文件中获取参考【英文标题】:How to take reference from other files in flutter other than main.dart 【发布时间】:2020-07-05 23:16:23 【问题描述】:我有 main.dart、search.dart、explore.dart 作为 Flutter 程序中的文件。我的 search.dart 和 explore.dart 完全编码,但我的 main.dart 是空的。我的 main.dart 的代码应该是什么,而不是我必须导入搜索和探索并让应用程序正常工作????
这是我的 main.dart 代码
导入'package:flutter/cupertino.dart'; 导入'search.dart';
void main()
//a class from myLib in the LibraryFile.dart file
var some = new MyApp();
我导入了 search.dart 文件,但是当我运行应用程序时,我只得到一个白屏
【问题讨论】:
您是如何创建项目的?默认情况下,main 不为空。也许,这个flutter.dev/docs/get-started/… 会帮助你! 请展示你拥有的东西。它的信息太少,无法在这里给出有意义的答案。 【参考方案1】:您必须先将要显示的文件导入 main.dart 文件,然后您可以使用以下代码导航到该页面:
import 'package:flutter/material.dart';
import './search.dart';
import './explore.dart';
void main() => runApp(MyApp());
class MyApp extends StatelessWidget
@override
Widget build(BuildContext context)
return MaterialApp(
home: Search();
//home can be any screen you want. Search() or Explore().
//With this part of code, your app will show the file you want.
);
【讨论】:
以上是关于如何从除 main.dart 之外的其他文件中获取参考的主要内容,如果未能解决你的问题,请参考以下文章
如何在flutter中从streambuilder导航到其他页面?
出现“找不到目标文件”lib\main.dart“之类的错误。”在颤振中构建 APK
Flutter 的 main.dart 文件在 Android Studio 中执行时卡在“将文件同步到为 x86 64 构建的设备 Android SDK ...”