Results 1 to 2 of 2

Thread: App don't start on low end phone (Android 2.3)

  1. #1
    Sencha User Ola GP's Avatar
    Join Date
    Jan 2013
    Location
    Sweden
    Posts
    28
    Vote Rating
    2
      0  

    Default App don't start on low end phone (Android 2.3)

    Writing this down if someone else have a similar problem.

    Problem:
    On a low end mobile phone (Samsung GT-S5660, Android 2.3) an app I developed didn't start completely. The Tab Panel showed but all the views didn't contained any data. The app wasn't completely initialized.

    Solution:
    In my understanding this low end mobile phone couldn't handle all initialization at the same time. I had to wait until all the stores had completed loading all data, before all views where displayed.

    Example code:

    Code:
        launch: function() {
        	allStores = this.getStores();
        	var loadTimer = setInterval(function(){
        		for (var i in allStores) {
        			if (allStores[i].loaded !== true) { return; }
        		}
        		
        		clearInterval(loadTimer);
        		launchTheApp();
        	}, 50);
        	
        	
        	function launchTheApp() {
        		// Destroy the #appLoadingIndicator element
        		Ext.fly('appLoadingIndicator').destroy();
           		
        		Ext.Viewport.add(Ext.create('Ext.TabPanel', {        
    	            tabBarPosition: 'bottom',
    	            items: [
    	                { 
    	                	xclass: 'App.view.Card1'
    	                },
    	                { 
    	                	xclass: 'App.view.Card2'
    	                },
    	                {
    	                	xclass: 'App.view.Card3'
    	                }
    	            ]
    	        }));
        	}
            
        }

  2. #2
    Sencha - Sr Software Engineer mitchellsimoens's Avatar
    Join Date
    Mar 2007
    Location
    Gainesville, FL
    Posts
    39,556
    Vote Rating
    1272
      0  

    Default

    Thanks for sharing how you overcame the issue. This may come in handy for others
    Mitchell Simoens @LikelyMitch
    Sencha Inc, Senior Software Engineer
    ________________
    Learn BBCode and use it! Checkout the CODE tag!

    Check out my GitHub, lots of nice things for Ext JS and Sencha Touch
    https://github.com/mitchellsimoens

Tags for this Thread

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •