private void OnApplicationFocus(bool hasFocus) { if (_reachabilityChanged || _step == EStep.Wait) { return; } if (hasFocus) { UIDialogue.CloseAll(); if (_step == EStep.Download) { _downloader.Restart(); } else { StartUpdate(); } } else { if (_step == EStep.Download) { _downloader.Stop(); } } }
public void OnReachablityChanged(NetworkReachability reachability) { if (_step == EStep.Wait) { return; } _reachabilityChanged = true; if (_step == EStep.Download) { _downloader.Stop(); } if (reachability == NetworkReachability.NotReachable) { UIDialogue.Show("提示!", "找不到网络,请确保手机已经联网", "确定", "退出").onComplete += delegate(UIDialogue.EventId id) { if (id == UIDialogue.EventId.Ok) { if (_step == EStep.Download) { _downloader.Restart(); } else { StartUpdate(); } _reachabilityChanged = false; } else { Quit(); } }; } else { if (_step == EStep.Download) { _downloader.Restart(); } else { StartUpdate(); } _reachabilityChanged = false; UIDialogue.CloseAll(); } }