1.创建俩个NSNotificationCenter的 通知
a).
[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(applicationWillResignActive:)
name:UIApplicationWillResignActiveNotification object:nil]; //监听是否触发home键挂起程序,(把程序放在后台执行其他操作)
b).
[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(applicationDidBecomeActive:)
name:UIApplicationDidBecomeActiveNotification object:nil]; //监听是否重新进入程序程序.(回到程序)
2.实现俩个NSNotificationCenter触发的函数
(void)applicationWillResignActive:(NSNotification *)notification
{
nslog(“触发home按下”);
}(void)applicationDidBecomeActive:(NSNotification *)notification
{
nslog(“重新进来后响应”);
}
在home键触发后,程序进入后台,app delegate响应的函数为:
(void)applicationDidEnterBackground:(UIApplication *)application
{}
本文详细介绍了如何在iOS应用中利用Objective-C和Swift语言通过通知中心(NotificationCenter)来监听应用程序状态的变化,包括从活跃状态切换到挂起状态以及重新进入程序的状态。重点阐述了两个关键的通知名称及其对应的函数实现。
8994

被折叠的 条评论
为什么被折叠?



