我想看到一个包含一整天的月份。
private void createRandomData(InMemoryCursor cursor) {
List<Object[]> data = new ArrayList<>();
Calendar today = Calendar.getInstance(TimeZone.getDefault(), Locale.getDefault());
today.set(Calendar.HOUR_OF_DAY,0);
today.set(Calendar.MINUTE, 0);
today.set(Calendar.SECOND, 0);
today.set(Calendar.MILLISECOND, 0);
mStart = (Calendar) today.clone();
mStart.add(Calendar.SEPTEMBER, -5);
while (mStart.compareTo(today) <= 0) {
data.add(createItem(mStart.getTimeInMillis()));
mStart.add(Calendar.SEPTEMBER, 1);
}
cursor.addAll(data);
}
当我写 Calendar.SEPTEMBER(或其他月份)时,我在 Calendar.SEPTEMBER 上看到红线,其中包含:
必须是以下之一:Calendar.ERA、Calendar.YEAR、Calendar.MONTH、Calendar.WEEK_OF_YEAR、Calendar.WEEK_OF_MONTH、Calendar.DATE、Calendar.DAY_OF_MONTH、Calendar.DAY_OF_YEAR、Calendar.DAY_OF_WEEK、Calendar.DAY_OF_WEEK_IN_MONTH、Calendar.AM_PM、Calendar .HOUR、Calendar.HOUR_OF_DAY、Calendar.MINUTE、Calendar.SECOND、Calendar.MILLISECOND、Calendar.ZONE_OFFSET、Calendar.DST_OFFSET less... (Ctrl+F1) 此检查着眼于已使用各种支持注释进行注释的 Android API 调用(例如 RequiresPermission 或 UiThread)并标记任何未按照注释指定的正确使用 API 的调用。此检查标记的错误示例:将错误类型的资源整数(例如 R.string)传递给需要不同类型的 API(例如 R.dimen)。忘记在需要它的方法中调用被覆盖的方法(通过 super)调用需要权限的方法而没有在清单中声明该权限将资源颜色引用传递给需要 RGB 整数值的方法。...还有很多。有关更多信息,请参阅 developer.android.com/tools/debugging/annotations.html 上的文档
当我不顾红线运行它时,它会显示复杂的日期,例如: 请参阅
我使用来自 GitHub 的这个库:https ://github.com/jruesga/timeline-chart-view 问题与库有关吗?或者它是关于 Java 日历的?