从PhoneGap服务调用sendJavascript()

时间:2013-05-27 09:02:57

标签: cordova

我正在为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函数。

它没有触发。

0 个答案:

没有答案