我有一个flutter create
命令创建的Flutter应用。
我有MainActivity(从FlutterActivity
延伸而来),还有一个本机活动,可以通过MethodChannel
打开它。
现在我需要调用另一个嵌入FlutterActivity
的{{1}},但是类FlutterFragment
根本不存在。
我的页面堆栈是这样的:
FlutterFragment
)-> NativeActivity(具有本机代码和布局)-> AnotherFlutterActivity。我正在关注本教程:https://github.com/flutter/flutter/wiki/Add-Flutter-to-existing-apps
有人知道为什么会这样吗?
FlutterActivity
答案 0 :(得分:0)
这可能是因为您没有在活动中导入FlutterFragment
,请在您的import
语句中添加此行。
import io.flutter.embedding.android.FlutterFragment;
此外,请确保从FlutterFragmentActivity
开始您的活动。您将必须导入它,并将此行与其他import
语句一起添加到文件的顶部。
像这样:
...
import io.flutter.app.FlutterFragmentActivity;
...
希望这会有所帮助:)