gpt4 book ai didi

flutter - 将一个 Flutter 应用程序集成到另一个 Flutter 应用程序中

转载 作者:行者123 更新时间:2023-12-05 01:49:01 30 4
gpt4 key购买 nike

我有一个名为 X 的较大应用程序,还有另一个名为 Y 的较小应用程序。他们现在彼此分开,并且工作正常。我想将应用程序 Y 集成到 X 中。我想将 Y 的代码放入 X 项目中,但它们应该有不同的 Main 以便我可以设置不同的主题和路线。有办法吗?

////更新////

我对所有答案都投了赞成票,因为它们都是正确的。

但是如果你知道这个请回答。我正在使用 GetX 的 GetMaterialApp 而不是 MaterialApp。并返回错误

'package:flutter/src/widgets/framework.dart': Failed assertion: line 5334 pos 14: '_dependents.isEmpty': is not true.

我该如何解决这个问题?

最佳答案

您可以在您的项目中使用多个 MaterialApp(),将代码/文件组合在一起,就像应用程序在另一个屏幕上一样,您将导致应用程序对其 具有不同的引用InheritedWidgetTheme, Navigator, MediaQuery...

 /*...*/
MaterialApp(
/*...*/
home: AppXHome(),
),
/*...*/

class AppXHome extends StatelessWidegt {
@override
Widget build(BuildContext context) {
return Column(
children: <Widget>[
Container(),
Container(),
MaterialApp(
home: AppYHome(),
),
],
),}}

关于flutter - 将一个 Flutter 应用程序集成到另一个 Flutter 应用程序中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/74546534/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com