mercredi 22 mai 2019

If statement not working with two conditions

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