1

我在我的 App 委托中使用以下功能

- (void)applicationWillResignActive:(UIApplication *)application {
    NSLog(@"applicationWillResignActive");

}


- (void)applicationDidEnterBackground:(UIApplication *)application {

    NSLog(@"applicationDidEnterBackground");

}


- (void)applicationWillEnterForeground:(UIApplication *)application {
     NSLog(@"applicationWillEnterForeground");

}


- (void)applicationDidBecomeActive:(UIApplication *)application {

      NSLog(@"applicationDidBecomeActive");

}


- (void)applicationWillTerminate:(UIApplication *)application {
   NSLog(@"applicationWillTerminate");

}

所有功能都运行良好。但是当我通过单击后台任务中的“-”红色按钮从后台删除应用程序时,再次打开该应用程序。没有调用任何函数。我应该用什么来代替上述所有功能..有什么想法吗?

我真正需要的是..我需要使用“-”红色按钮从后台删除应用程序状态并在打开时恢复它。

4

1 回答 1

3

您应该保存应用程序进入后台模式时的状态 ( -applicationDidEnterBackground)。后台应用程序终止时不会调用委托方法。

您应该在iOS 应用程序编程指南中找到很多有用的信息。

于 2010-08-11T10:41:48.480 回答