kullanıcınızın yaşının 18 den büyük olup olmadığını aşağıdaki fonksiyon ile sorgulayabilirsiniz.
private boolean yasKontrol(int dogumYili, int dogumAyi, int ayinGunu) {
int currentYear = Calendar.getInstance().get(Calendar.YEAR);
int currentMonth = Calendar.getInstance().get(Calendar.MONTH);
int currentDay = Calendar.getInstance().get(Calendar.DAY_OF_MONTH);
if (currentYear- dogumYili ==18){
if (currentMonth- dogumAyi ==0){
if (currentDay- ayinGunu ==0){
//dgko
Toast.makeText(this, "Doğum günün kutlu olsun!", Toast.LENGTH_SHORT).show();
return true;
}else if(currentDay- ayinGunu < 0){
//günler kalmış
int kalanGun = currentDay - ayinGunu;
Toast.makeText(this, "Daha 18 olmamışsın. Seni "+kalanGun+" gün sonra bekliyoruz :)", Toast.LENGTH_LONG).show();
return false;
}else{
//18 den büyük
return true;
}
}else if(currentMonth- dogumAyi <0){
//18 den küçük
int kalanAy = -1 * (currentMonth- dogumAyi);
Toast.makeText(this, "Daha 18 olmamışsın. Seni "+kalanAy+" ay sonra bekliyoruz :)", Toast.LENGTH_LONG).show();
return false;
}else{
//bu aylarda girmiş
return true;
}
}else if(currentYear- dogumYili <18){
//hadi abicim ikile
int kalanYil = 18- (currentYear- dogumYili);
Toast.makeText(this, "Daha 18 olmamışsın. Seni "+kalanYil+" yıl sonra bekliyoruz :)", Toast.LENGTH_LONG).show();
return false;
}else{
//18den büyük buyur
return true;
}
}iyi günler
"