diff --git a/framework/src/org/apache/cordova/CordovaActivity.java b/framework/src/org/apache/cordova/CordovaActivity.java
index 868b2430..577eb850 100755
--- a/framework/src/org/apache/cordova/CordovaActivity.java
+++ b/framework/src/org/apache/cordova/CordovaActivity.java
@@ -175,9 +175,14 @@ public class CordovaActivity extends Activity {
setContentView(appView.getView());
if (preferences.contains("BackgroundColor")) {
- int backgroundColor = preferences.getInteger("BackgroundColor", Color.BLACK);
- // Background of activity:
- appView.getView().setBackgroundColor(backgroundColor);
+ try {
+ int backgroundColor = preferences.getInteger("BackgroundColor", Color.BLACK);
+ // Background of activity:
+ appView.getView().setBackgroundColor(backgroundColor);
+ }
+ catch (NumberFormatException e){
+ e.printStackTrace();
+ }
}
appView.getView().requestFocusFromTouch();
diff --git a/test/androidTest/src/org/apache/cordova/test/CordovaActivityTest.java b/test/androidTest/src/org/apache/cordova/test/CordovaActivityTest.java
index 1eebadb7..1533e799 100644
--- a/test/androidTest/src/org/apache/cordova/test/CordovaActivityTest.java
+++ b/test/androidTest/src/org/apache/cordova/test/CordovaActivityTest.java
@@ -42,4 +42,7 @@ public class CordovaActivityTest extends BaseCordovaIntegrationTest {
String onPageFinishedUrl = testActivity.onPageFinishedUrl.take();
assertEquals(MainTestActivity.START_URL, onPageFinishedUrl);
}
+ protected void createViews() {
+ assertTrue(testView instanceof SystemWebView);
+ }
}
diff --git a/test/res/xml/config.xml b/test/res/xml/config.xml
index 7da46385..744aeb17 100644
--- a/test/res/xml/config.xml
+++ b/test/res/xml/config.xml
@@ -35,6 +35,7 @@
+