I'm trying to make a click action when my currentTime is between two times but it's not working. The tag is not giving me anything, but when I put only one condition it works perfectly. Am I doing anything wrong?
@Override
public void onClick(final View view) {
LocalTime current = LocalTime.now();
LocalTime LeaveTime = LocalTime.parse("15:00");//hh:mm:ss
LocalTime SchoolTime = LocalTime.parse("08:00");//hh:mm:ss
DateTimeFormatter timeFormatter1 = DateTimeFormatter
.ofPattern("HH:mm");
LocalTime currentTime= LocalTime.parse(current.format(timeFormatter1));
if ( currentTime.isAfter(LeaveTime) && (currentTime.isBefore(SchoolTime)) ) {
Log.v("tagg","ok");
switch (view.getId()) {
case R.id.food:
sendSMS(num, "J'ai faim, " + prenomEnfant + " " + nomEnfant);
if (ContextCompat.checkSelfPermission(CategoriesActivity.this,
Manifest.permission.READ_PHONE_STATE) == PackageManager.PERMISSION_DENIED) {
requestStoragePermission();
}
if (ContextCompat.checkSelfPermission(CategoriesActivity.this,
Manifest.permission.SEND_SMS) == PackageManager.PERMISSION_DENIED) {
RequestStoragePermission();
}
break;
case R.id.ache:
sendSMS(num, "J'ai des douleurs, " + prenomEnfant + " " + nomEnfant);
if (ContextCompat.checkSelfPermission(CategoriesActivity.this,
Manifest.permission.READ_PHONE_STATE) == PackageManager.PERMISSION_DENIED) {
requestStoragePermission();
}
if (ContextCompat.checkSelfPermission(CategoriesActivity.this,
Manifest.permission.SEND_SMS) == PackageManager.PERMISSION_DENIED) {
RequestStoragePermission();
}
break;
default:
break;
}
}
}
Aucun commentaire:
Enregistrer un commentaire