java是否可以从我的应用程序的平台代码中使用颤振插件的平台代码?
我已经和Flitter合作一年多了,这就是我开始Android开发的原因
随着对安卓服务和其他东西的需求逐渐达到我们的要求,我开始沉浸在越来越多的Java安卓中,无可否认,我并不太习惯使用Java安卓
所以问题真的是,我可以使用颤振插件的Java代码并使用公开的方法吗
我对flutter_secure_storage
的函数特别感兴趣,这样我就可以在Dart之外使用它们
我知道我可以复制代码,但是如果有更好的方法来引用项目,我不需要在两个不同的地方有相同的代码
附加信息:我最初觉得我可以使用以下代码:
final HashMap<String, String> args = new HashMap<>();
args.put("key", "some-key");
args.put("value", "some-value");
final MethodCall mc = new MethodCall("put", args);
new FlutterSecureStoragePlugin().onMethodCall(mc, new MethodChannel.Result() {
@Override
public void success(@Nullable Object result) {
// do something
}
// other overrides
});
但是插件需要一个BinaryMessenger
的实例来初始化MethodChannel
——至少,我认为我能做的是在调用onMethodCall
之前创建一个FlutterEngine
的实例来初始化插件
共 (0) 个答案