【Flutter 混合開發】新增 Flutter 到 Android Fragment
阿新 • • 發佈:2020-10-30
![](https://img2020.cnblogs.com/other/467322/202010/467322-20201029221809283-1917315759.png)
> Flutter 混合開發系列 包含如下:
> - 嵌入原生View-Android
> - 嵌入原生View-iOS
> - 與原生通訊-MethodChannel
> - 與原生通訊-BasicMessageChannel
> - 與原生通訊-EventChannel
> - 新增 Flutter 到 Android Activity
> - **新增 Flutter 到 Android Fragment**
> - 新增 Flutter 到 iOS
>
> 每個工作日分享一篇,歡迎關注、點贊及轉發。
#### 使用新引擎建立 FlutterFragment
新增 Flutter 到 Fragment 與新增 Activity 基本一樣,如果新增到 Activity 滿足需求,建議使用 Activity,因為 Activity 更加靈活和易於使用。
新增到 Fragment 程式碼:
```kotlin
class MainActivity : AppCompatActivity() {
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_main)
val fragment = FlutterFragment.createDefault()
supportFragmentManager
.beginTransaction()
.add(R.id.fragment_container, fragment)
.commit()
}
}
```
**activity_main** 佈局檔案修改如下