2015-08-30 3 views
1

Результат правильный, когда я запускаю приложение (сегодня = 30). Но если я пойду к другому фрагменту, и если я использую кнопку (popbackstack) назад, значение DAY_OF_MONTH всегда 1.Неверный day_of_month после popBackStack

Остальное всегда правильно (год, месяц, час, ..)

public class CalendarFragment extends Fragment { 

protected final Calendar calendar; 
private CalendarAdapter calendarAdapter; 

public CalendarFragment() { 
    calendar = Calendar.getInstance(); 
    locale = Locale.getDefault(); 
} 

... 

public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { 
    final RelativeLayout calendarLayout = (RelativeLayout)inflater.inflate(R.layout.calendar, null); 

    Log.v("today : ", "today"+calendar.getTimeInMillis()+"/"+calendar.get(Calendar.DAY_OF_MONTH)); 
} 

Есть идеи?

спасибо.

ответ

1

используйте свой код в OnResume для запуска каждый раз, когда вы приходите в фрагмент или активность. , когда вы пишете свой код в onCreate, он запускается в первый раз, когда вы создаете страницу.

+1

Спасибо, он отлично работает :) – Chaoxys

+0

Ваш приветственный @Chaoxys – Ashkan

Смежные вопросы