You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@cordova.apache.org by ma...@apache.org on 2013/01/11 04:07:29 UTC
android commit: CB-2154: navigator.splashscreen.show() broken in
Phonegap 2.2 and 2.3.0rc2
Updated Branches:
refs/heads/master dc94fc39e -> dbb127447
CB-2154: navigator.splashscreen.show() broken in Phonegap 2.2 and 2.3.0rc2
Fixed the splashscreen so it will show for a minimum of 3 seconds if the user has not called loadUrl with a timeout in their main activity.
Project: http://git-wip-us.apache.org/repos/asf/cordova-android/repo
Commit: http://git-wip-us.apache.org/repos/asf/cordova-android/commit/dbb12744
Tree: http://git-wip-us.apache.org/repos/asf/cordova-android/tree/dbb12744
Diff: http://git-wip-us.apache.org/repos/asf/cordova-android/diff/dbb12744
Branch: refs/heads/master
Commit: dbb127447fc61ff14fcec7df81101230af6d2700
Parents: dc94fc3
Author: Simon MacDonald <si...@gmail.com>
Authored: Thu Jan 10 22:06:35 2013 -0500
Committer: Simon MacDonald <si...@gmail.com>
Committed: Thu Jan 10 22:06:39 2013 -0500
----------------------------------------------------------------------
framework/src/org/apache/cordova/DroidGap.java | 9 +++++----
1 files changed, 5 insertions(+), 4 deletions(-)
----------------------------------------------------------------------
http://git-wip-us.apache.org/repos/asf/cordova-android/blob/dbb12744/framework/src/org/apache/cordova/DroidGap.java
----------------------------------------------------------------------
diff --git a/framework/src/org/apache/cordova/DroidGap.java b/framework/src/org/apache/cordova/DroidGap.java
index ecff67a..579ce8d 100755
--- a/framework/src/org/apache/cordova/DroidGap.java
+++ b/framework/src/org/apache/cordova/DroidGap.java
@@ -40,6 +40,7 @@ import android.graphics.Color;
import android.media.AudioManager;
import android.os.Bundle;
import android.os.Handler;
+import android.util.Log;
import android.view.Display;
import android.view.KeyEvent;
import android.view.Menu;
@@ -170,7 +171,7 @@ public class DroidGap extends Activity implements CordovaInterface {
// Draw a splash screen using an image located in the drawable resource directory.
// This is not the same as calling super.loadSplashscreen(url)
protected int splashscreen = 0;
- protected int splashscreenTime = 0;
+ protected int splashscreenTime = 3000;
// LoadUrl timeout value in msec (default of 20 sec)
protected int loadUrlTimeoutValue = 20000;
@@ -1053,9 +1054,9 @@ public class DroidGap extends Activity implements CordovaInterface {
}
else {
// If the splash dialog is showing don't try to show it again
- if (this.splashDialog != null && !this.splashDialog.isShowing()) {
- this.splashscreen = this.getIntegerProperty("splashscreen", 0);
- this.showSplashScreen(this.splashscreenTime);
+ if (this.splashDialog == null || !this.splashDialog.isShowing()) {
+ this.splashscreen = this.getIntegerProperty("splashscreen", 0);
+ this.showSplashScreen(this.splashscreenTime);
}
}
}