ฉันคุ้นเคยกับคลาส "การเข้าถึง" เพื่อตรวจสอบว่ามีการเชื่อมต่ออินเทอร์เน็ตหรือไม่: https://github.com/xamarin/monotouch-samples/blob/master/ReachabilitySample/reachability.cs
ตอนนี้ฉันสงสัยว่ามีวิธีใดบ้างที่จะได้รับการแจ้งเตือนเมื่อสถานะเครือข่ายเปลี่ยนไป? สมมติว่าคอลเลกชันของฉันถูกโหลดเมื่อไม่มีอินเทอร์เน็ต รูปภาพจะไม่ได้รับการโหลด ฉันต้องการเริ่มการดาวน์โหลดอีกครั้ง หากจู่ๆ iPad ก็เชื่อมต่ออินเทอร์เน็ตอีกครั้ง
ในคลาสความสามารถในการเข้าถึง ฉันเห็นโค้ดต่อไปนี้:
public static event EventHandler ReachabilityChanged;
static void OnChange (NetworkReachabilityFlags flags)
{
var h = ReachabilityChanged;
if (h != null)
h (null, EventArgs.Empty);
}
อย่างไรก็ตาม หากฉันตั้งค่าเบรกพอยต์ในวิธี "OnChange" มันจะไม่ถูกเรียกเมื่อฉันปิด Wifi
มีความคิดอะไรบ้าง?
ขอแสดงความนับถือแมตต์