多次调用时,与Cordova.exec相关的查询

时间:2014-09-12 07:12:43

标签: java android cordova phonegap-plugins

我正在使用cordova来调用插件文件。

cordova.exec(onFileSystemSuccess, onFileSystemFailure, "ABCPlugin", "echo",[arg1, arg2]);

如果exec函数被调用2次或更多次,我只需要一次初始化对象的方法。

例如StandardFileSystemManager manager = new StandardFileSystemManager(); //将在插件文件中

但只使用经理对象的一次创建值。

即Say exec调用一次调用插件文件,创建对象管理器。 第二次调用exec我想重用已经初始化的manager对象的值。

希望这很清楚,否则请告诉我。我只想知道这是否可行,以便我不必多次创建管理器对象

1 个答案:

答案 0 :(得分:2)

您可以将管理器变量存储为Java类插件中的成员变量,在start(构造函数)中将其设置为null,并在接收到init调用时检查它是否仍然为null并相应地创建它。 Cordova插件类是(单例)在应用程序生命周期中创建一次,你总是使用相同的实例。