             else
                 systemManager.stage.focus = navigator;
         }
+    }
+    
+    /**
+     *  @private
+     *  This method is called on the first resize event after an application
+     *  has been invoked after being suspended in the background.
+     */
+    private function stage_resizeHandler(event:Event):void
+    {
+        systemManager.stage.removeEventListener(Event.RESIZE, stage_resizeHandler);
+        
+        // The active view was deactivated when the application was suspended.  We
+        // need to reactivate it here.
+        if (!activeView.isActive)
+            activeView.setActive(true);
     }
     
     /**

    {
        super.invokeHandler(event);

        // Set the stage focus to the navigator's active view
        if (systemManager.stage.focus == null && navigator)
        {

import mx.core.mx_internal;
import mx.utils.BitFlagUtil;

import spark.components.supportClasses.NavigationStack;
import spark.components.supportClasses.ViewDescriptor;
import spark.components.supportClasses.ViewNavigatorApplicationBase;
import spark.layouts.supportClasses.LayoutBase;

use namespace mx_internal;
