2015-08-22 2 views
0

Как можно в Android Java обновить/перезагрузить страницу/страницы фрагмента.Android Java Refresh/Reload App Fragment

У меня есть 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

Они просто говорят разницу в днях и минутах от текущего времени прямо к определенной дате, я отредактирую wait a second –

ответ

0

Рассматривают с помощью d2.compareTo (d1) вместо или проще .После() и .До()

+0

Я не понимаю, что вы имеете в виду, –