3

我正在 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.

它没有触发。

4

0 回答 0