我需要在 BrowseFragment 中禁用标头,然后添加到 ArrayObjectAdapter 卡。当我执行public class Val
{
public DateTime Date { get; set; }
public int Size { get; set; }
}
private void LoadQueue()
{
List<Val> ints = db.Query<Val>("SELECT min(QueueDate) as 'Date',sum(Queue) as 'Size' from tblQueue group by (strftime('%Y%m%d%H0',QueueDate)+strftime('%M',QueueDate)/5) order by Queuedate");
}
应用程序时崩溃。如果我稍后运行var input = new[] { 1, 2, 3, 5, 8, 9, 10 };
var result =
input
.Skip(1)
.Aggregate(
input.Take(1).Select(x => new { start = x, end = x }).ToList(),
(a, x) =>
{
var last = a.Last();
if (last.end + 1 == x)
{
a[a.Count - 1] = new { start = last.start, end = x };
}
else
{
a.Add(new { start = x, end = x });
}
return a;
});
方法,例如在setHeadersState(HEADERS_DISABLED)
中,应用程序不会崩溃,但标题栏会立即显示然后隐藏,而不是每次在适配器中显示项目时。
MainFragment.class
setHeadersState(HEADERS_DISABLED)
日志:
onLoadFinished
答案 0 :(得分:0)
也许它会对你有用 code.google.com issue
答案 1 :(得分:0)
由于Viktor Dolgalyov有mentioned,因此存在错误。 #214795之后是#223942,其中有正式回复,将在12月左右修复。
答案 2 :(得分:-1)
我的片段setHeadersState(HEADERS_DISABLED)
方法中有onCreate()
。看起来你有onActivityCreated()
的你的。你应该尝试移动它。如果有效,请告诉我。
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setHeadersState(HEADERS_DISABLED)
}