我正在为Phonegap使用Red-Folder Consultancy's
后台服务。基本上我想从Phonegap服务java文件中调用Javascript函数。
我使用sendJavascript
阅读,我们可以这样做,但它无效。
任何人都可以帮我解决如何从Java代码调用Javascript函数的问题吗?
public class MyService extends BackgroundService {
private final static String TAG = MyService.class.getSimpleName();
MainActivity mainActivity = new MainActivity();
private String mHelloTo = "World";
@SuppressLint("SimpleDateFormat")
@Override
protected JSONObject doWork() {
JSONObject result = new JSONObject();
try {
Log.d(TAG, "Calling sendJavascript in java");
mainActivity.sendJavascript("javascript:doSomethingWithData();");
SimpleDateFormat df = new SimpleDateFormat("dd/MM/yyyy HH:mm:ss");
String now = df.format(new Date(System.currentTimeMillis()));
String msg = "Hello " + this.mHelloTo + " - its currently " + now;
result.put("Message", msg);
Log.d(TAG, msg);
}
catch (JSONException e) {
}
return result;
}
}
请在上面找到我的代码,用于调用index.html
中定义的JavaScript函数。
它没有触发。