我有一个并行循环,它检查数据库中大约1mil的记录,并向数据库发送许多请求。我在每次并行循环迭代时重新声明新的DB对象。dt.AsEnumerable(), dr => new Sitemap().runSitemap(dr[1].ToString(), counter);});
在循环之外或在每次执行时声明new Sitemap()对象是否合适?
This Handler class should be static or leaks may occur (null)
这个消息中的“类”在这里指的是“MyActivity”,因为处理程序是一个对象,而我确实声明了它是静态的。我是应该忽略它,还是应该添加一些东西,比如'MyActivity‘声明中的'static’(我尝试了一下,但得到了错误)。我注意到'WeakReference‘经常被建议用于这个棉花警告。