Android 嵌入cordovawebview的Phonegap splashscreen

Android 嵌入cordovawebview的Phonegap splashscreen,android,cordova,splash-screen,Android,Cordova,Splash Screen,我有一个嵌入CordovaWebView的应用程序。根据规定,在这种情况下,我不应该从DriodGap扩展我的活动 public class CordovaViewTestActivity extends Activity implements CordovaInterface { CordovaWebView cwv; /* Called when the activity is first created. */ @Override public void o

我有一个嵌入CordovaWebView的应用程序。根据规定,在这种情况下,我不应该从DriodGap扩展我的活动

public class CordovaViewTestActivity extends Activity implements CordovaInterface {
    CordovaWebView cwv;
    /* Called when the activity is first created. */
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
        cwv = (CordovaWebView) findViewById(R.id.tutorialView);
        cwv.loadUrl("file:///android_asset/www/index.html");
    }
}
但我需要使用splashscreem。根据指示,我必须这样做:

super.setIntegerProperty("splashscreen", R.drawable.splash);
super.loadUrl("file:///android_asset/www/index.html", 10000);
但我的活动不是从DroidGap开始的。
如何解决此问题?

编辑Eclipse中src文件夹中的项目主Java文件:

请执行以下操作:

  • 添加import org.apache.cordova.*

  • 将课程的扩展从活动更改为DroidGap


您可以实现一个常规的android启动屏幕。下面是关于android启动屏幕的一个很好的stackoverflow讨论:

另一种给人留下闪屏印象的方法是使您的登录页看起来像闪屏,并插入一个javascript函数,该函数将在几秒钟后被调用,并将调用您当前的登录页(这样,您就拥有了适用于所有平台的“闪屏”)

javascript函数可以如下所示(假设您的主页是'index.html':

function loadMainPage(){
 setTimeout(function(){this.document.location.href = "index.html"}, 2000);
}

它不起作用。我需要嵌入式webview,我的布局中有一些控件。DroidGap是Cordova活动,它只是Cordova活动。op指的是扩展Cordova界面的活动,但仍然是常规活动。