3

Red-Folder Consultancy'sPhonegap のバックグラウンド サービスを使用して います。基本的には、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;
        }
}

で定義された JavaScript 関数を呼び出すための上記のコードを見つけてくださいindex.html

トリガーしていません。

4

0 に答える 0