2
我目前正在制作一个Cordova插件,它将调用一个方法,在主活动上启动一个补间动画。科尔多瓦插件访问活动自定义方法
cordova.getActivity().customMethod();
不起作用,因为该插件不知道该方法是否实现与否。我该怎么做呢?
谢谢!
编辑:为了更清楚地说明我的问题:如何让Cordova插件在当前活动中启动Android视图动画?
我目前正在制作一个Cordova插件,它将调用一个方法,在主活动上启动一个补间动画。科尔多瓦插件访问活动自定义方法
cordova.getActivity().customMethod();
不起作用,因为该插件不知道该方法是否实现与否。我该怎么做呢?
谢谢!
编辑:为了更清楚地说明我的问题:如何让Cordova插件在当前活动中启动Android视图动画?
您是否将插件名称添加到plugins.xml或config.xml(从版本2.0.0开始)?
像 - >
<plugin name="Your_plugin_name" value="packagename.Your_plugin_name"/>
编辑:
当你只是调用您的活动的方法,我不想写一个插件为...但你可以做只需从插件中的该活动获取引用并调用该方法即可。所有插件都在本地Java代码中实现。但是,如果您已实施CordovaWebView,那么我宁愿直接从javascript调用它。
在的onCreate:
cordovaWebView.getSettings().setJavaScriptEnabled(true);
cordovaWebView.addJavascriptInterface(this, "reference");
在你的活动:
public void animate()
{
//do animation
}
在JS:
reference.animate();
随你可能会喜欢。
感谢您的回复。 是的,我只是想知道如何从插件调用活动中的方法。 – handyface
你能证明你做过什么吗? – PrasadW
我编辑了我的问题,使它更清晰一点。除了制作插件并将其加入Cordova之外,我没有做任何其他事情。我只是想知道在主要活动中开始动画的最佳方法是什么。 – handyface