Android Java Refresh / Reload App Fragment

时间:2015-08-22 21:56:32

标签: java android date fragment refresh

如何在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);

因此计算有效。

1 个答案:

答案 0 :(得分:0)

考虑使用d2.compareTo(d1)代替或更简单.after()和.before()