0

我写了后台进程来获取这样的细节。

 public static List<string> myCollection=new List<string>();
 public static string result=null;
protected override void OnInvoke(ScheduledTask task)
{
     string toastMessage= "Application Memory Usage:" + ((Microsoft.Phone.Info.DeviceStatus.ApplicationCurrentMemoryUsage)).ToString();
    myCollection.Add(toastMessage);
    myCollection.ToArray();

    foreach (string item in myCollection)
    {
       result += item.ToString() + ", ";
    }
 }

我只得到结果变量的最新值。但我想保存所有使用值。请告诉我..我想每隔一小时将这些详细信息更新到服务器。

4

1 回答 1

0

后台进程仅运行几秒钟,这就是不保留结果的原因。解决方法:在OnInvoke的第一行从IsolatedStorage加载结果,在OnInvoke的最后一行将结果保存到IsolatedStorage。

于 2012-08-01T08:24:41.320 回答