You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@cordova.apache.org by "Roberto De Simone (JIRA)" <ji...@apache.org> on 2016/05/23 05:01:12 UTC

[jira] [Created] (CB-11304) Backbutton does not suspend app correctly -> white screen on resume

Roberto De Simone created CB-11304:
--------------------------------------

             Summary: Backbutton does not suspend app correctly -> white screen on resume
                 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


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

When later resuming the app - through the app list or by selecting again 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 a while 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() ")






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