在 Flutter 中可以从 Dart调用Java 代码。此外,插件android_intent允许Activity
使用 Dart 代码启动 Java Android
但是,如果我们想在 Flutter Widget 中使用 Android Fragment,这可能吗?我们怎么做?
或者使用Fragments的唯一方法是在Java中声明一个新的Activity,并在Flutter中调用启动该Activity?(就像我开头说的)
我正在为 Flutter Apps 开发一个包
有些方法和类只对包本身有用,对导入我的包的程序员没有用,是否可以隐藏这些方法和类以供进一步实现?
例子:
数据服务.dart
export class DataService{
//Must be visible only for my library
static notifyDataChanged(InternalEvent internalEvent){ ... }
//Must be visible for anyone
static addCallbackOnDataChange(onDataChangeCallback) { ... }
}
Run Code Online (Sandbox Code Playgroud)
内部事件.dart
//Must be visible only for my library as well
export class InternalEvent {
...
}
Run Code Online (Sandbox Code Playgroud)