Why do apps and webpages always reload while multi-tasking on my iPad 2?

Cristián T April 5, 2014
Pinterest Stumbleupon Whatsapp

So I have an Apple iPad 2 running iOS 7.0.2 and there is this annoying problem where everytime I navigate away from an app, and then navigate back, it resets the app so it looks like it reset itself. The same thing happens with webpages too. Whenever I navigate away from a webpage using Google Chrome for iOS, and navigate back, it seems to have reloaded the webpage for some strange reason. I am trying to find out why this is happening, and what I can do to stop it. Any and all help is much appreciated.

Ads by Google

  1. Hovsep A
    April 6, 2014 at 9:18 am

    App States and Multitasking
    https://developer.apple.com/library/ios/documentation/iphone/conceptual/iphoneosprogrammingguide/ManagingYourApplicationsFlow/ManagingYourApplicationsFlow.html
    Because system resources are more limited on iOS devices, an app must behave differently in the background than in the foreground. The operating system also limits what your app can do in the background in order to improve battery life and to improve the user’s experience with the foreground app.

    ,some devices do not support multitasking or background execution at all, even when running iOS 4 or later. Apps running on those devices also do not enter the background or suspended states. Instead, apps are terminated upon leaving the foreground.

    iOS applications can exist in any of five states of execution
    1)Not Running
    2) Inactive
    3) Active
    4) Background
    5)Suspended

    When you hit the home button, an application moves from Active to Background and quickly to the Suspended state, where it no longer uses CPU time or drains power. Some applications in iOS5 are allowed to run indefinitely in the Background state like: Instacast, Newsstand applications , track your location, VOIP

    • Hovsep A
      April 6, 2014 at 11:38 am

      iOS 7.0
      https://developer.apple.com/library/ios/releasenotes/General/WhatsNewIniOS/Articles/iOS7.html
      iOS 7 supports two new background execution modes for apps:
      1) •Apps that regularly update their content by contacting a server can register with the system and be launched periodically to retrieve that content in the background
      2) •Apps that use push notifications to notify the user that new content is available can fetch the content in the background.

      How do I turn on Background App Refresh on iOS 7
      https://support.mapmyfitness.com/hc/en-us/articles/200850810-How-do-I-turn-on-Background-App-Refresh-on-iOS-7-

    • Cristián T
      April 7, 2014 at 3:48 am

      I see. Very interesting. So how do I get certain apps not to restart when I navigate away from them?

    • Hovsep A
      April 7, 2014 at 6:50 am

      Background App Refresh
      http://support.apple.com/kb/ht4211
      Some apps can continue to run for a short period of time and are then set to a suspended state so they are not actively in use, open, or taking up system resources. They will instantly launch when you return to them.

      you cant change how ios or the application function, you have to wait for updates when ios becomes like Android....

  2. Cole W
    April 6, 2014 at 8:16 am

    dear brother,,,,, you can solve your problem by visiting http://www.apple.com/ipad/

  3. Jan F
    April 6, 2014 at 1:53 am

    Actually there is no real multi-tasking in iOS. When you switch to another App the current one goes in the background and enters a suspended state. Basically they are Foreground active > Background > Suspended, and that happens within seconds. Depending on what else you have open or are using 'now' iOS may also unload the App from it's memory to free that up.

    Whether the App refreshes when you switch back or not really depends on a few things, including how the App was actually designed, developed. A browser for example, like Safari and probably Chrome too, they may actually want to refresh every time you open it. After all there is no way of telling whether the app was suspended for 10 seconds or 10 days and the page you were on has completely changed.

    If you switch "fast enough" as in testing, most Apps should actually remain how they are.
    If you switch in a moderate fashion, only Apps that are more than 2 tabs from the current one should refresh. For actual use, when you spend a few minutes here, then a few minutes there even apps within 2 tabs might refresh.

    • Cristián T
      April 6, 2014 at 4:19 am

      Very interesting. I see now how the system works. So how do I make apps stay completely active when not in use?

    • Jan F
      April 6, 2014 at 1:04 pm

      Apps will never stay fully active in the background, that's not how iOS works.

      If you are a programmer, use the proper APIs (see Hovseps post) for background tasks.
      If you are a user, make a suggestion to the Apps developer.

      A properly coded App can have certain functions or tasks run while being in the background (Background App refresh) e.g. retrieving emails, new tweets, checking a messaging server for a new IM, downloading a file. You can see if an App supports that and control it by heading into Settings > General > Background App Refresh.

      However, even for those Apps only certain parts will remain active in background and not indefinitely. The user interface for example will always be refreshed when you open it. That's why you see some Apps return to their "just opened" state e.g. the top of the page.

      Basically, it is designed so that you don't have to manually close Apps to keep your phone responsive.

      I don't want to get into the developer side of things, as I'm not a developer and only know what I read somewhere else. Some good resources explaining parts of iOS Multi-Tasking:
      http://www.speirs.org/blog/2012/1/2/misconceptions-about-ios-multitasking.html
      http://gooddevbaddev.wordpress.com/2013/10/22/ios-7-running-location-based-apps-in-the-background/
      http://gooddevbaddev.wordpress.com/2013/10/22/ios-7-running-location-based-apps-in-the-background/

Ads by Google