[ 
https://issues.apache.org/jira/browse/CB-572?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13402510#comment-13402510
 ] 

Simon MacDonald commented on CB-572:
------------------------------------

Not really, when I was doing my prototype of moving everything into the 
SplashScreen class I had set the onload to be true. However, the problem is one 
of timing. First your activity that extends DroidGap gets loaded which then 
creates a CordovaWebView which in turn loads the PluginManager. The PM is 
responsible for reading plugins.xml and loading the ones that have onload set 
to true right away. 

All of that is enough of a delay for the user to notice that the SplashScreen 
is not display as soon as the Activity is created. Also, the DroidGap class was 
sending a message to the plugin to show the SplashScreen before the class was 
instantiated so the message was lost. So, it looks like we'd need to queue up 
that message until someone is able to act upon it which is a non-trivial change.

Plus, does it even make sense to move all this out to a Plugin considering that 
someone who'd be embedding a CordovaWebView in their own app probably has their 
own plans for a SplashScreen.

Anyway, I will circle back to this once the great Camera cleanup is done.
                
> Refactor the Splashscreen API so that the code is outside of DroidGap
> ---------------------------------------------------------------------
>
>                 Key: CB-572
>                 URL: https://issues.apache.org/jira/browse/CB-572
>             Project: Apache Cordova
>          Issue Type: Improvement
>          Components: Android
>    Affects Versions: 1.7.0
>            Reporter: Joe Bowser
>            Assignee: Simon MacDonald
>             Fix For: 1.9.0
>
>
> It would make more sense if we had the code in the plugin somehow, and added 
> the necessary methods to CordovaInterface.  This way we can keep things more 
> consistent to those who have the unfortunate task of combining DroidGap with 
> a MapActivity.

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: 
https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

Reply via email to