当我启动应用程序时(今天= 30),结果是正确的。 但是,如果我去另一个片段,如果我使用后退按钮(popbackstack),那么 day_of_month 的值始终为1.
其余的总是正确的(年,月,小时......)
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));
}
有什么想法吗?
谢谢。
答案 0 :(得分:1)
每次进入片段或活动时,都会使用OnResume中的代码运行。 当您在onCreate中编写代码时,它会在您第一次创建页面时运行。