[英]how to communicate an android activity with javascript code and vise versa in phonegap android?
我是Phonegap開發的新手。 我想知道如何將我們的phonegap網頁傳達給本地android活動,反之亦然,並給我提供任何有關phonegap學習的教程。請有人幫我。
在此先感謝。
您需要使用cordova.exec API才能在javascript代碼和android活動之間進行通信。 也許此鏈接可以為您提供幫助。
首先,您需要在config.xml中聲明您的自定義插件
<feature name="CustomPlugin">
<param name="android-package" value="com.AndroidApacheCordovaPlugin.CustomPlugin" />
</feature>
使用Java代碼實現插件
public class CustomPlugin extends CordovaPlugin {
@Override
public boolean execute(String action, JSONArray args, CallbackContext callbackContext)
throws JSONException {
if (action.equals("sayHello")){
try {
String responseText = "Hello world, " + args.getString(0);
callbackContext.success(responseText);
} catch (JSONException e){
callbackContext.error("Failed to parse parameters");
}
return true;
}
return false;
}
}
從JavaScript調用插件
function initial(){
var name = $("#NameInput").val();
cordova.exec(sayHelloSuccess, sayHelloFailure, "CustomPlugin", "sayHello", [name]);
}
function sayHelloSuccess(data){
alert("OK: " + data);
}
function sayHelloFailure(data){
alert("FAIL: " + data);
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.