gpt4 book ai didi

c# - 如何通过 MonoTouch 获得关于我的应用程序被关闭/发送到后台的通知?

转载 作者:太空狗 更新时间:2023-10-29 22:54:20 26 4
gpt4 key购买 nike

虽然我认为这是一个相当微不足道的问题,但我找不到任何答案。

我的问题是:

当我的应用程序关闭或发送到后台(通过用户单击主页按钮)时,有没有办法在 MonoTouch iPhone 应用程序中获得通知?

我以为 WillTerminate override 对此很有用,但在调试器中,它永远不会被调用。

最佳答案

有两种方法可以在应用进入后台时收到通知:

一个。在您的 AppDelegate 中覆盖适当的方法:

public override void DidEnterBackground(UIApplication application)
{
// App entered background, do some light stuff here,
// there is not much time before getting suspended
}

通过 NSNotificationCenter 类添加通知观察者:

 NSObject observer = NSNotificationCenter.DefaultCenter.AddObserver(
UIApplication.DidEnterBackgroundNotification,
delegate(NSNotification ntf) {

// Same as above
});

您可以使用从 AddObserver 方法返回的 NSObject 对象在您不再需要时删除观察者:

NSNotificationCenter.DefaultCenter.RemoveObserver(observer);

关于c# - 如何通过 MonoTouch 获得关于我的应用程序被关闭/发送到后台的通知?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7389323/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com