Application Or Activity Takes Time To Load Some Times
Solution 1:
There is a strange issue with newly released Android Studio 2.0
(same issue in 2.1) first time of launching application take longer than usual (e.g. 2, 3 seconds or sometimes screen blinks or goes black) this issue happens only in debug mode and not effect your released APK.
A temporary solution to fix this is disabling instant run
:
Settings → Build, Execution, Deployment → Instant Run and uncheck Enable Instant Run
Solution 2:
First of all, make as rule to make all data loading in async tasks, you must check activity that you want to start where you load data.
The problem is in your second activity.
oncreate
method should be used only to make findviews
or start async tasks
, don't load any in oncreate
or in onstart
or in onresume
.
Probably you are loading high res images in sliding layout or you loading data in it.
There is another way, load all data in async task on first activity, then with ready data start second activity with already data loaded.
Solution 3:
There are a few things that can load slowly.
- Android need to read your code from storage and load the classes into ram.
- I assume
Utils.readSharedSetting(StartUpActivity.this, PREF_USER_FIRST_TIME, "true")
reads from preferences. That's a file that you're reading from synchronously. - Actually launching the dialog takes a very small amount of time.
I'd suggest showing your loading inside the activity itself to minimize the work needed to render it.
Also, you can store PREF_USER_FIRST_TIME
as a boolean
instead of a String
.
Post a Comment for "Application Or Activity Takes Time To Load Some Times"