如何找出 iphone 应用程序是否被杀死并重新启动?
How to find out whether iphone app is killed and relaunched again?
我如何在 appDidBecomeActive 中知道
1.app从后台启动
2. 应用程序被终止并再次从菜单启动。
如何区分这两者?
当应用程序完全重新启动时,didFinishLaunchingWithOptions
被调用。从后台返回时,调用didEnterForeground
。
请记住 didBecomeActive
可以在这两种情况之外的其他情况下调用。当用户使用您的应用程序时,可能会出现系统警报。警报解除后,您的应用程序将再次激活。在这种情况下,它不在后台,也没有重新启动。
didBecomeActive
知道它为何激活的唯一方法是在 didFinishLaunchingWithOptions
和 didEnterForeground
中设置一个标志并检查 didBecomeActive
中的值。
我如何在 appDidBecomeActive 中知道 1.app从后台启动 2. 应用程序被终止并再次从菜单启动。
如何区分这两者?
当应用程序完全重新启动时,didFinishLaunchingWithOptions
被调用。从后台返回时,调用didEnterForeground
。
请记住 didBecomeActive
可以在这两种情况之外的其他情况下调用。当用户使用您的应用程序时,可能会出现系统警报。警报解除后,您的应用程序将再次激活。在这种情况下,它不在后台,也没有重新启动。
didBecomeActive
知道它为何激活的唯一方法是在 didFinishLaunchingWithOptions
和 didEnterForeground
中设置一个标志并检查 didBecomeActive
中的值。