Finally after many days of getting StackOverflowError, I've tracked
down the issue and fixed it, only to find that my game's serialization
takes about 5 -10 seconds on the emulator and most likely around that
in the target.

So far my the lifecycle of my game is as follows

onCreate - check if serialization file exists, if it does, de-
serializes it.  (~ 5-10 seconds)
onPause - if the game is not complete, then serialize it   (~ 5-10
seconds)

I remember reading somewhere that another activity's onResume will NOT
get called UNTIL the previous activity's onPause has ended. So I am
worried that my game is delaying another activity that wants to start
from doing so i.e like a phone call etc.

I think speeding up the serialization is not going to be feasible, so
any ideas on what I can do? Can I serialize in the onDestroy instead
of the onPause? I read that the onPause is the only safest place to
store the state.

Thanks.

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to