cordova-issues mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Roberto De Simone (JIRA)" <j...@apache.org>
Subject [jira] [Updated] (CB-11304) White screen after relaunch when left with back button -> no splashscreen
Date Mon, 23 May 2016 07:19:12 GMT

     [ https://issues.apache.org/jira/browse/CB-11304?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]

Roberto De Simone updated CB-11304:
-----------------------------------
    Description: 
Use the backbutton to suspend (exit) the app. When later resuming the app - through the app
list or by selecting the app icon - the app loads again but without splash screen. When the
JS is heavy, like an Ionic 2 app there is a white screen for several seconds which looks very
ugly.

This can be reproduced with the simplest possible Cordova app.

1. cordova create test com.mydomain.test test
2. cd test
3. cordova add platform android
4. cordova run android (on a device)
5. Press the backbutton
6. Switch to app list
7. Select the app
-> for a very short time a white screen is visible - the time needed to load the JS. As
the simplest app has very little JS, the effect is difficult to see on fast devices like a
Nexus 6p. If you add heavy JS - like Ionic 2, then the effect is very well visible also on
fast devices.

(Also to mention: the effect is the same when listening to the "backbutton" event and trying
to exit the app with "navigator.app.exitApp() ")




  was:
Using the backbutton to suspend (exit) the app, something is going wrongly. 

When later resuming the app - through the app list or by selecting the app icon - the app
loads again but without splash screen. When the JS is heavy, like an Ionic 2 app there is
a white screen for several seconds which looks very ugly. When leaving the app with the hardware
"home" button, the app suspends correctly.

This can be reproduced with the simplest possible Cordova app.

1. cordova create test com.mydomain.test test
2. cd test
3. cordova add platform android
4. cordova run android (on a device)
5. Press the backbutton
6. Switch to app list
7. Select the app
-> for a very short time a white screen is visible - the time needed to load the JS. As
the simplest app has very little JS, the effect is difficult to see on fast devices like a
Nexus 6p. If you add heavy JS - like Ionic 2, then the effect is very well visible also on
fast devices.

8. Now, select the "home" button
9. Switch to app list
10. Select the app
-> the app resumes without loading the JS again - no white screen.

(Also to mention: the effect is the same when listening to the "backbutton" event and trying
to exit the app with "navigator.app.exitApp() ")





> White screen after relaunch when left with back button -> no splashscreen
> -------------------------------------------------------------------------
>
>                 Key: CB-11304
>                 URL: https://issues.apache.org/jira/browse/CB-11304
>             Project: Apache Cordova
>          Issue Type: Bug
>          Components: Android
>    Affects Versions: 6.0.0
>         Environment: Cordova 6.0.0
> cordova-android@5.1.1
> Mac OSX
> Android Studio 2.1
> Nexus 4 (Android 4.4.4)
> Nexus 6p (Android 6.0.1)
>            Reporter: Roberto De Simone
>            Priority: Critical
>
> Use the backbutton to suspend (exit) the app. When later resuming the app - through the
app list or by selecting the app icon - the app loads again but without splash screen. When
the JS is heavy, like an Ionic 2 app there is a white screen for several seconds which looks
very ugly.
> This can be reproduced with the simplest possible Cordova app.
> 1. cordova create test com.mydomain.test test
> 2. cd test
> 3. cordova add platform android
> 4. cordova run android (on a device)
> 5. Press the backbutton
> 6. Switch to app list
> 7. Select the app
> -> for a very short time a white screen is visible - the time needed to load the JS.
As the simplest app has very little JS, the effect is difficult to see on fast devices like
a Nexus 6p. If you add heavy JS - like Ionic 2, then the effect is very well visible also
on fast devices.
> (Also to mention: the effect is the same when listening to the "backbutton" event and
trying to exit the app with "navigator.app.exitApp() ")



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

---------------------------------------------------------------------
To unsubscribe, e-mail: issues-unsubscribe@cordova.apache.org
For additional commands, e-mail: issues-help@cordova.apache.org


Mime
View raw message