2015-08-22 108 views
0

Android Java如何可能刷新/重新加載片段頁面/頁面。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

他們只是從現在的時間到特定的日期,分辨天數小時和分鐘數,我將編輯等待一秒 –

回答

0

考慮使用d2.compareTo(D1),而不是簡單的或者。經過()和。之前()

+0

我不明白你的意思是什麼意思,很抱歉 –