timeOfMark = Calendar.getInstance(Locale.ENGLISH);
Map<String, Integer> what = timeOfMark.getDisplayNames(Calendar.HOUR, Calendar.SHORT, Locale.ENGLISH);
for(Map.Entry<String, Integer> pair : what.entrySet())
{
Log.e(pair.getKey(), Integer.toString(pair.getValue()));
}
这种情况下我的android应用程序崩溃,因为Log.e不能接受空字符串。Android Java日历getDisplayName/s返回null
它与
timeOfMark.getDisplayName(Calendar.HOUR, Calendar.SHORT, Locale.ENGLISH);
我试图与输入参数许多变化同样的事情。对于语言环境,我也做了Locale.getDefault()等等。还是一样* *
没有运气。有什么可以解决这个问题吗?或者一个简单的解决方法?
什么是你想获得?检查我的答案,以了解更多关于getDisplayNames – Pragnani 2013-05-06 12:49:53
我想要时间,天,日期。尚未确定。但我确信,无论我投入领域,我都应该得到字符串。 好的,会做的。 – 2013-05-06 12:55:34