我正在编写一个应用程序,在启动时,会向用户显示一个警告弹出窗口,要求输入密码。如果输入了正确的密码,则可以显示第2和第3个屏幕,允许用户更新某些值。然后他们可以按主页按钮。但是,此应用程序在后台保持活动状态并继续监视用户活动非常重要。
与此同时,如果用户通过点击/点击应用的图标决定返回我的应用,则用户将被带到他们中断的位置。好像该应用程序从未退出。这不是我想要的。
我希望能够再次迈出第一步。好像,该应用程序重新启动,而实际上它还活着,很好,在后台运行,可以这么说。有什么指针吗?
答案 0 :(得分:1)
您可以使用App Delegate的方法
更改回原始屏幕- (void)applicationWillEnterForeground:(UIApplication *)application
{
// Called as part of the transition from the background to the active state; here you can undo many of the changes made on entering the background.
}
这意味着在应用程序在后台重新打开时使用。在此方法中添加代码,使其看起来好像应用程序刚刚打开并且不在后台。请注意,如果在应用程序打开时手机已解锁,也会调用此方法。