Note that there are some explanatory texts on larger screens.

plurals
  1. PO
    text
    copied!<p>Try this,</p> <pre><code> private DatePickerDialog.OnDateSetListener mDateSetListener = new DatePickerDialog.OnDateSetListener() { public void onDateSet(DatePicker view, int myear, int monthOfYear, int dayOfMonth) { try { selectedDate = new SimpleDateFormat("yyyy/MM/dd").parse(myear + "/" + monthOfYear + "/" + dayOfMonth); String.valueOf(year + monthOfYear + dayOfMonth); calender(); currDate = new Date(); month = monthOfYear; day = dayOfMonth; year = myear; currentdate = currDate.getDay(); currentmonth = currDate.getMonth(); currentyear = currDate.getYear(); String.valueOf(currentyear + currentmonth + currentdate); selectedDate.after(currDate); selectedDate.before(currDate); if ((month &gt;= mMonth &amp;&amp; day &gt;= mDay &amp;&amp; year &gt;= mYear) || (month == mMonth &amp;&amp; day == mDay &amp;&amp; year == mYear)) { if ((day &gt; mDay) || (day == mDay)) { a = selectedDate.toString(); mYear = year; mMonth = monthOfYear; mDay = dayOfMonth; updateDisplay(); } else if (day &lt; mDay) { Toast.makeText(getApplicationContext(), "Kindly enter valid date", Toast.LENGTH_SHORT) .show(); mDateDisplay.setText(currDate.getDate()); } } else if (year &lt; mYear) { if (month &gt; mMonth &amp;&amp; month == mMonth &amp;&amp; month &lt; mMonth) { Toast.makeText(getApplicationContext(), "Kindly enter valid date", Toast.LENGTH_SHORT) .show(); mDateDisplay.setText(currDate.getDate()); } } else if (month &lt; mMonth) { if (day &lt;= mDay || day &gt;= mDay) { Toast.makeText(getApplicationContext(), "Kindly enter valid date", 100).show(); mDateDisplay.setText(currDate.getDate()); } } else if (month &gt; mMonth) { if (day &lt;= mDay || day &gt;= mDay) { a = selectedDate.toString(); mYear = year; mMonth = monthOfYear; mDay = dayOfMonth; updateDisplay(); calender(); } } else if (month &lt;= mMonth &amp;&amp; day &lt;= mDay &amp;&amp; year &lt;= mYear) { if (month &lt;= mMonth) Toast.makeText(getApplicationContext(), "Kindly enter valid date", 100).show(); mDateDisplay.setText(currDate.getDate()); } } catch (Exception e) { e.getMessage(); } } }; protected void calender() { // TODO Auto-generated method stub c = Calendar.getInstance(); mYear = c.get(Calendar.YEAR); mMonth = c.get(Calendar.MONTH); mDay = c.get(Calendar.DAY_OF_MONTH); mhour = c.get(Calendar.HOUR); mmin = c.get(Calendar.MINUTE); } </code></pre>
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload