Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/386.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
Java fromdate小于todate日期选择器_Java_Android - Fatal编程技术网

Java fromdate小于todate日期选择器

Java fromdate小于todate日期选择器,java,android,Java,Android,我有一个项目,其中有两个按钮,分别命名为from和todate。在按下按钮刷新后,我需要根据开始日期和结束日期显示项目的状态。问题是,当我按下from Date时,我希望获取所选日期,当我按下todate时,允许用户选择日期,并且from Date应始终较小而不是今天 public void showDatePicker(final Button view1) { // Get Current Date final Calendar c = Calendar.getInst

我有一个项目,其中有两个按钮,分别命名为from和todate。在按下按钮刷新后,我需要根据开始日期和结束日期显示项目的状态。问题是,当我按下from Date时,我希望获取所选日期,当我按下todate时,允许用户选择日期,并且from Date应始终较小而不是今天

public void showDatePicker(final Button view1) {
    // Get Current Date
       final Calendar c = Calendar.getInstance();
       mYear = c.get(Calendar.YEAR);
       mMonth = c.get(Calendar.MONTH);
       mDay = c.get(Calendar.DAY_OF_MONTH);


       if (view1.getId() == R.id.to_date) {
          if (fromDateData == null ||   "startfrom".equalsIgnoreCase(fromDateData) || fromDateData.isEmpty())
            return;
        final Calendar c = Calendar.getInstance();
        String[] dates = fromDateData.split("-");
        mYear = Integer.parseInt(dates[2]);
        mMonth = Integer.parseInt(dates[1]) - 1;
        mDay = Integer.parseInt(dates[0]);
        c.set(Calendar.YEAR, mYear);
        c.set(Calendar.MONTH, mMonth);
        c.set(Calendar.DAY_OF_MONTH, mDay);
    }




      if (view1.getId() == R.id.to_date) {
            if (fromDateData == null || "start         from".equalsIgnoreCase(fromDateData) || fromDateData.isEmpty())
                return;
            final Calendar c = Calendar.getInstance();
            String[] dates = fromDateData.split("-");
            mYear = Integer.parseInt(dates[2]);
            mMonth = Integer.parseInt(dates[1]) - 1;
            mDay = Integer.parseInt(dates[0]);
            c.set(Calendar.YEAR, mYear);
            c.set(Calendar.MONTH, mMonth);
            c.set(Calendar.DAY_OF_MONTH, mDay);
        }                  

   if (view1.getId() == R.id.from_date)
   fromDateData=date;
   else
   toDateData = date;
    view1.setText(date);
                }
            }, mYear, mMonth, mDay);
    datePickerDialog.getDatePicker().setMaxDate(new Date().getTime());
     if (view1.getId() != R.id.from_date)
                                                                                                                                                    datePickerDialog.getDatePicker().setMaxDate(c.getTimeInMillis());            datePickerDialog.getDatePicker().setMaxDate(new Date().getTime());

          datePickerDialog.show();
   }

请帮助我解决此问题。您可以参考此问题。请在此处正确编辑和编写问题、说明和代码!不,我没有get@NickBapu对这个错误表示抱歉,顺便说一句,我是androidplease的新手,请帮助我解决这个问题。您可以参考这个问题,请在这里正确编辑和编写问题、说明和代码!不,我没有get@NickBapu为这个错误感到抱歉,顺便说一句,我是android新手