Skocz do zawartości
Ebugogo

Programowe wyzwolenie zdarzenia

    Rekomendowane odpowiedzi

                                    If (sprawdz){
    
                                        sprawdz = false;
    
    
                                        if ((newString[4].equals("1"))) {
    
    
                                            display_event.setText("*"); //event
    
    
                                            ToneGenerator toneGen1 = new ToneGenerator(AudioManager.STREAM_MUSIC, 100);
    
                                            toneGen1.startTone(ToneGenerator.TONE_CDMA_CALLDROP_LITE, 500); // 500ms
    
    
                                        } else {
    
                                            sprawdz = true;
                                        }
    
                                    }

     

     

    Zrobiłem tak jak powyżej nie kompiluje się mam błąd:

    error: ';' expected  

    Chce ; po (sprawdz)

    a jak daje mu jak chce

    to jest inny błąd

    error: cannot find symbol method If(boolean)

     

     

     

    dodana zawartość

                                    if (sprawdz){
    
                                        sprawdz = false;
    
    
                                        if ((newString[4].equals("1"))) {
    
    
                                            display_event.setText("*"); //event
    
    
                                            ToneGenerator toneGen1 = new ToneGenerator(AudioManager.STREAM_MUSIC, 100);
    
                                            toneGen1.startTone(ToneGenerator.TONE_CDMA_CALLDROP_LITE, 500); // 500ms
    
    
                                        } else {
    
                                            sprawdz = true;
                                        }
    
                                    }

    Update, If było z dużej litery, teraz się kompiluje ale wogóle nie działa

    dodana zawartość

                           if (sprawdz){
    
    
    
    
    
                                        if ((newString[4].equals("1"))) {
    
    
                                            sprawdz = false;
    
    
                                            display_event.setText("*"); //event
    
    
                                            ToneGenerator toneGen1 = new ToneGenerator(AudioManager.STREAM_MUSIC, 100);
    
                                            toneGen1.startTone(ToneGenerator.TONE_CDMA_CALLDROP_LITE, 500); // 500ms
    
    
                                        } else {
    
                                            sprawdz = true;
                                        }
    
                                    }

    Update: Teraz działa ale wykonuje się tylko raz, jeden krótki beep po nacisnieciu, drugi raz już nie działa

    Udostępnij tę odpowiedź


    Odnośnik do odpowiedzi
    Udostępnij na innych stronach

    to ja juz nie wiem dobry człowieku ale mi pomogleś bo kod wyżej działa tylko musiałem dodać warunek jesli string jest zero to sprawdz true bo inaczej tylko raz sie wykonywalo

    • Lubię to! 1

    Udostępnij tę odpowiedź


    Odnośnik do odpowiedzi
    Udostępnij na innych stronach

    Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto

    Jedynie zarejestrowani użytkownicy mogą komentować zawartość tej strony.

    Zarejestruj nowe konto

    Załóż nowe konto. To bardzo proste!

    Zarejestruj się

    Zaloguj się

    Posiadasz już konto? Zaloguj się poniżej.

    Zaloguj się

    • Ostatnio przeglądający   0 użytkowników

      Brak zarejestrowanych użytkowników przeglądających tę stronę.

    x