Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/apache-flex/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android popBackStack后一个月的错误日期_Android - Fatal编程技术网

Android popBackStack后一个月的错误日期

Android popBackStack后一个月的错误日期,android,Android,当我启动应用程序时,结果是正确的(今天=30)。 但是如果我转到另一个片段,如果我使用后退按钮(PopBackback),则 每月的天的值始终为1 其余的总是正确的(年、月、小时等) 有什么想法吗 谢谢。每次进入片段或活动时,请使用OnResume中的代码运行。 当您在onCreate中编写代码时,它将在您第一次创建页面时运行 public class CalendarFragment extends Fragment { protected final Calendar calendar;

当我启动应用程序时,结果是正确的(今天=30)。 但是如果我转到另一个片段,如果我使用后退按钮(PopBackback),则 每月的天的值始终为1

其余的总是正确的(年、月、小时等)

有什么想法吗


谢谢。

每次进入片段或活动时,请使用OnResume中的代码运行。 当您在onCreate中编写代码时,它将在您第一次创建页面时运行

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));
}