我有這個應用程序正在監聽NFC設備的到來。它基於的例子從微軟:接近事件多次註冊
http://msdn.microsoft.com/en-us/library/windows/apps/xaml/hh465221.aspx
Windows.Networking.Proximity.ProximityDevice proximityDevice;
public MainPage()
{
InitializeComponent();
proximityDevice = Windows.Networking.Proximity.ProximityDevice.GetDefault();
if (proximityDevice != null)
{
proximityDevice.DeviceArrived += ProximityDeviceArrived;
}
else
{
MessageTextBlock.Text += "Failed to initialize proximity device.\n";
}
}
這是在我的MainPage.xaml中實現。我的問題是,如果我導航到另一個頁面,然後按回退按鈕(即時不覆蓋功能),我現在看到了多個事件。
因此,當一個設備瀏覽其註冊一次,我去過其他的.xaml頁之後匆匆回DeviceArrived被觸發,即使只有一臺設備到達多次之前到達。
我必須以某種方式鎖定它嗎?