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