我在xamarin.forms中有一個簡單的移動應用程序。我有一個按鈕,點擊後會觸發一種通過相機掃描代碼的方法。一旦掃描,它就會得到號碼。但是,我想掃描幾個代碼並存儲相應的編號。因此,在每次掃描後,我會再次點擊該按鈕進行掃描。在點擊一個按鈕後繼續在列表中添加項目
我在C#代碼如下:
public async void StoreNum()
{
ListNumbers = new ObservableCollection<string>();
var num = await ScanCodeVM.CodePage(); // returns a string
if (num != null)
{
ListNumbers.Add(num);
}
}
的問題是,該名單是抱着一個號碼。經過另一次掃描, 它刪除以前的號碼並存儲新的號碼。
我的問題是如何使它存儲以前的數字?
不要在每次點擊時創建「ListNumbers」的新實例。例如,當應用程序啓動時實例化列表。 – Fabio
哦。那是罪魁禍首嗎?或者我應該將'var num'聲明爲一個數組? – cholo