Android 在Cordova 3.3.0中调用loadUrl

Android 在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

我试图从服务中调用函数“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.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);