Android 在Cordova 3.3.0中调用loadUrl
我试图从服务中调用函数“loadUrl”,但没有实现它 这项服务是: MyService.javaAndroid 在Cordova 3.3.0中调用loadUrl,android,plugins,cordova,call,Android,Plugins,Cordova,Call,我试图从服务中调用函数“loadUrl”,但没有实现它 这项服务是: MyService.java package com.yournamespace.yourappname; import java.text.SimpleDateFormat; import java.util.Date; import org.json.JSONException; import org.json.JSONObject; import android.util.Log; import com.exam
package com.yournamespace.yourappname;
import java.text.SimpleDateFormat;
import java.util.Date;
import org.json.JSONException;
import org.json.JSONObject;
import android.util.Log;
import com.exam.probando.PROBANDO;
import com.red_folder.phonegap.plugin.backgroundservice.BackgroundService;
public class MyService extends BackgroundService {
private final static String TAG = MyService.class.getSimpleName();
private String mHelloTo = "World";
@Override
protected JSONObject doWork() {
JSONObject result = new JSONObject();
try {
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);
//HERE CALL LoadUrl
Log.d(TAG, msg);
} catch (JSONException e) {
}
return result;
}
@Override
protected JSONObject getConfig() {
JSONObject result = new JSONObject();
try {
result.put("HelloTo", this.mHelloTo);
} catch (JSONException e) {
}
return result;
}
@Override
protected void setConfig(JSONObject config) {
try {
if (config.has("HelloTo"))
this.mHelloTo = config.getString("HelloTo");
} catch (JSONException e) {
}
}
@Override
protected JSONObject initialiseLatestResult() {
// TODO Auto-generated method stub
return null;
}
@Override
protected void onTimerEnabled() {
// TODO Auto-generated method stub
}
@Override
protected void onTimerDisabled() {
// TODO Auto-generated method stub
}
}
我尝试在MainActivity(PROBANDO)中执行以下操作:
package com.exam.probando;
导入android.os.Bundle;
导入org.apache.cordova.*;
公共课PROBANDO活动
{
@凌驾
创建时的公共void(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
super.init();
//在config.xml中设置
super.loadUrl(Config.getStartUrl());
//super.loadUrl(“file:///android_asset/www/index.html");
}
public void mainLoadUrl(){
字符串url=”file:///android_asset/www/index2.html";
super.loadUrl(url);
}
}
但我不知道该怎么打电话
插件是:
问候
PS:很抱歉我的英语不好。您需要通过intent启动活动
Intent intent = new Intent(this, PROBANDO.class);
startActivity(intent);
活动需要在您的清单文件以及服务中您好,非常感谢您的帮助,但我不想创建新屏幕,我只希望index2.html的代码在后台运行
Intent intent = new Intent(this, PROBANDO.class);
startActivity(intent);