当系统警报弹出时,我的应用程序是否有可能“接管”?我的应用程序禁用了空闲计时器,但是当系统警报弹出时,警报似乎正在启用计时器。我能做些什么呢?
问问题
302 次
2 回答
3
当您的应用程序进入和退出后台时,您是否有可能挂钩被调用的方法之一?说,其中之一?
- (void)applicationWillResignActive:(UIApplication *)application {
NSLog(@"applicationWillResignActive");
}
- (void)applicationDidEnterBackground:(UIApplication *)application {
NSLog(@"applicationDidEnterBackground");
}
- (void)applicationWillEnterForeground:(UIApplication *)application {
NSLog(@"applicationWillEnterForeground");
}
- (void)applicationDidBecomeActive:(UIApplication *)application {
NSLog(@"applicationDidBecomeActive");
}
我敢打赌,当这种情况发生时,其中一个会被跟注。当您的应用重新获得焦点时,您可能可以禁用空闲计时器。
编辑:在重新阅读问题时,您似乎希望抑制警报(即,不要让它们发生)。呵呵,我专注于你问题的后半部分。
于 2011-01-01T23:39:48.293 回答
1
您是否试图抑制警报?那么答案是:你不能。
如果您试图防止警报与您的应用程序禁用空闲计时器相混淆,那么我相信 donkim 走在正确的道路上。
于 2011-01-02T07:56:00.587 回答