【发布时间】:2016-03-10 07:41:45
【问题描述】:
我正在使用 MVVMCross 在 Xamarin.iOS 中开发 iOS 通用应用程序。我想计算App Idle时间我发现了以下有用的帮助
iOS:Convert ObjC code to C#, How to know the time app has been idle
但是当我尝试将它与 MVVMCross 一起使用时会出现一个问题,那就是 MvvmCross中的AppDelegate.cs继承自MvxApplicationDelegate.cs
我无法覆盖 AppDelegate 中的以下事件,因为它没有覆盖 UIApplication
public override void SendEvent (UIEvent uievent)
{
base.SendEvent (uievent);
var allTouches = uievent.AllTouches;
if (allTouches.Count > 0) {
var phase = ((UITouch)allTouches.AnyObject).Phase;
if (phase == UITouchPhase.Began || phase == UITouchPhase.Ended)
ResetIdleTimer ();
}
}
【问题讨论】: