我正在 Red-Folder Consultancy's
为 Phonegap 使用后台服务。基本上我想从 Phonegap 服务 java 文件中调用一个 Javascript 函数。
我读了 using 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
.
它没有触发。