您好,我正在构建一个与 SDK 配合使用的新 Flutter 插件
Android端的SDK要求我调用getSupportFragmentManager()
我尝试在我的 Android 插件类中的“注册器”Activity 上调用它,但它一直给我一个错误
“未解析的引用:getSupportFragmentManager”
这是我的代码:我在底部调用 getSupportFragmentManager()
请帮忙
最佳答案
您正在导入常规Activity
类:
import android.app.Activity
要访问 SupportFragmentManager
,您需要 FragmentActivity
:
import android.support.v4.app.FragmentActivity
然后你就可以了
val act = registrar.activity() as FragmentActivity
return act.supportFragmentManager
请注意,您还需要在 android/build.gradle
中添加 android.support.v4 依赖项:
dependencies {
...
implementation 'com.android.support:support-v4:28.0.0'
}
并从 FlutterFragmentActivity
继承 MainActivity
,而不是 FlutterActivity
。
关于android - 尝试构建一个在 Android 中调用 getSupportFragmentManager() 的 Flutter 插件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55600046/