我试图找出使用它的线程安全
DateFormat dateFormat =android.text.format.DateFormat.getDateFormat(getApplicationContext());
我很清楚对象DateFormat不是线程安全的,但前面的代码片段似乎是编写android程序的非常流行的方式,例如How do you format date and time in Android?,我没有注意到提到线程问题。
答案 0 :(得分:2)
android.text.format.DateFormat
混合了它自己的功能和java.text.SimpleDateFormat
。亲眼看看:http://www.google.com/codesearch#cZwlSNS7aEw/frameworks/base/core/java/android/text/format/DateFormat.java
据我所知,它的format(..)
方法不使用SimpleDateFormat
,也不使用任何实例字段(只读取一些静态字段),因此它们应该是线程安全的。