问题:由于添加清明节黑白模式需求,需要单位数字时前面补0,比如2,变成02
android.app.ActivityThread.performLaunchActivity(ActivityThread.java:3760)
......
Caused by:
java.util.IllegalFormatConversionException:d != java.lang.String
java.util.Formatter$FormatSpecifier.failConversion(Formatter.java:4403)
java.util.Formatter$FormatSpecifier.printInteger(Formatter.java:2885)
java.util.Formatter$FormatSpecifier.print(Formatter.java:2839)
java.util.Formatter.format(Formatter.java:2524)
java.util.Formatter.format(Formatter.java:2459)
java.lang.String.format(String.java:2870)
...BaseActivity.isQingMing(BaseActivity.java:87)
...BaseActivity.onCreate(BaseActivity.java:58)
解决方案:
new DecimalFormat(“00”).format(Integer.parseInt(diff));,括号内diff应该是int类型