如何在Android Java中刷新/重新加载片段页面/页面。
我有4个片段页面,带有日期计数器,显示特定日期的月,周,日,分钟。
问题是如果应用程序处于打开状态,它不会更新。
让我们说它说1天2周10分钟到一个日期,当我让应用程序打开2分钟时,分钟计数器不会改变。
一段代码:
// date format
SimpleDateFormat format = new SimpleDateFormat("dd/MM/yyyy HH:mm:ss");
// current date time
String now = format.format(Calendar.getInstance().getTime());
// specific date
String date01 = "22/12/2015 21:10:00";
Date d1 = null;
Date d2 = null;
try {
d1 = format.parse(now);
d2 = format.parse(date01);
} catch (ParseException e) {
e.printStackTrace();
}
long diff = d2.getTime() - d1.getTime();
if (diffDays >= 0 && diffHours >= 0 && diffMinutes > 0) {
((TextView) android.findViewById(R.id.rest_time)).setText(diffDays + days
+ diffHours + hours + diffMinutes + minutes);
因此计算有效。
答案 0 :(得分:0)
考虑使用d2.compareTo(d1)代替或更简单.after()和.before()