Java 如何让Android返回一个内部类对象进行颤振
我使用flatter调用Android第三方SDK,但我不知道如何通过flatter从方法Java 如何让Android返回一个内部类对象进行颤振,java,flutter,Java,Flutter,我使用flatter调用Android第三方SDK,但我不知道如何通过flatter从方法onCallback()获取值'I'和'info' 代码 publicstaticvoidregisterwith(PluginRegistry.register){ 通道=新方法通道(registrator.messenger(),通道); LivenessPlug实例=新的LivenessPlug(register.activity()); setMethodCallHandler(实例); } @
onCallback()
获取值'I'和'info'
代码
publicstaticvoidregisterwith(PluginRegistry.register){
通道=新方法通道(registrator.messenger(),通道);
LivenessPlug实例=新的LivenessPlug(register.activity());
setMethodCallHandler(实例);
}
@覆盖
MethodCall上的公共无效(MethodCall MethodCall、MethodChannel.Result){
if(methodCall.method.equals(“getLivenessResult”)){
试一试{
getLivenessResult();
结果:成功();
}捕获(例外e){
e、 printStackTrace();
makeText(活动,例如toString(),2000).show();
}
}
否则{
result.notImplemented();
}
}
public void getLivenessResult(){
OctopusLivenessManager.getInstance()。
检测能力(活动,新OctopusLivenessCallback(){
@凌驾
公共void onCallback(inti,OctopusLivenessInfo){
如果(i==0){
Log.e(“结果”,信息验证包);
}
Toast.makeText(活动,i+“”,Toast.LENGTH_SHORT).show();
}
});
}
}
@SuppressLint(“错误常量”)
@凌驾
MethodCall上的公共无效(MethodCall MethodCall、MethodChannel.Result){
if(methodCall.method.equals(“getLivenessResult”)){
试一试{
getLivenessResult();
结果:成功();
}捕获(例外e){
e、 printStackTrace();
makeText(活动,例如toString(),2000).show();
}
}
否则{
result.notImplemented();
}
}