Cordova插件访问活动自定义方法

时间:2012-09-27 09:52:41

标签: java android cordova plugins

我目前正在制作一个Cordova插件,它将调用一个方法来启动主活动上的补间动画。

cordova.getActivity().customMethod();

不起作用,因为插件不知道该方法是否已实现。我该怎么做?

谢谢!

编辑:为了更清楚地澄清我的问题:如何让Cordova插件在当前活动中启动Android视图动画?

1 个答案:

答案 0 :(得分:2)

您是否将插件名称添加到plugins.xml或config.xml(从版本2.0.0开始)?

喜欢 - >

<plugin name="Your_plugin_name" value="packagename.Your_plugin_name"/>

编辑:

由于你只是在你的活动中调用一个方法,我不想为此编写一个插件......但你可以通过从插件中获取该活动的引用并调用该方法来实现。所有插件都是用本机Java代码实现的。但是如果你已经实现了 CordovaWebView ,那么我宁愿直接从javascript中调用它。

on onCreate:

cordovaWebView.getSettings().setJavaScriptEnabled(true);
cordovaWebView.addJavascriptInterface(this, "reference");

在你的活动中:

public void animate()
{
   //do animation
}

在JS中:

reference.animate();

按照您的意愿行事。