我正在使用cordova来调用插件文件。
cordova.exec(onFileSystemSuccess, onFileSystemFailure, "ABCPlugin", "echo",[arg1, arg2]);
如果exec函数被调用2次或更多次,我只需要一次初始化对象的方法。
例如StandardFileSystemManager manager = new StandardFileSystemManager(); //将在插件文件中
但只使用经理对象的一次创建值。
即Say exec调用一次调用插件文件,创建对象管理器。 第二次调用exec我想重用已经初始化的manager对象的值。
希望这很清楚,否则请告诉我。我只想知道这是否可行,以便我不必多次创建管理器对象
答案 0 :(得分:2)
您可以将管理器变量存储为Java类插件中的成员变量,在start(构造函数)中将其设置为null,并在接收到init调用时检查它是否仍然为null并相应地创建它。 Cordova插件类是(单例)在应用程序生命周期中创建一次,你总是使用相同的实例。