Во время первого запуска я сохраняю dictionary<string,dictionary<string,string>>
(назовем его CategoryDictionary
).Когда я повторно запускаю код (без закрытия эмулятора), счетчик в categorydictionary
становится нулевым.
Все, что я получаю от categorydictionary
, должно отображаться в пользовательском интерфейсе, поэтому из-за этой проблемы я получаю данные из пользовательского интерфейса только при первом запуске, но при втором запуске отображается пустой экран
while (enum1.MoveNext())
{
KeyValuePair<string, string> keyvalue = (KeyValuePair<string, string>)enum1.Current;
string key = keyvalue.Key;
WidgetBean bean = null;
dict.TryGetValue(key, out bean);
ret.Add(key, bean);
}
Таким образом, в основном во втором запуске bean-компонент имеет нулевые значения для всех записей.