Задать вопрос
klieve
@klieve
код, рисование, игры

Почему слушатель не работает на планшетe и работает на телефоне?

У меня есть поток который запускает автозвук после старта активити.

Для телефона он выглядит так

void Thread(boolean b){
        new Handler().postDelayed(new Runnable() {  
            public void run() {                 
                while (!stopRequested) {
                    if(MainScreen.tgbutton.isChecked() == false) {  
                        mSoundPool.setOnLoadCompleteListener(new OnLoadCompleteListener() {
                            public void onLoadComplete(SoundPool mSoundPool, int sampleId, int status) {
                                mSoundPool.play(mSlovo, 1, 1, 1, 0, 1);
                                }
                            });

                        stop(); 
                        } 
                    else {
                        stop();
                        }
                    }
                }           
            public void stop () {
                stopRequested = true;
                }
            }, 100);
    };


Для планшета так

void Thread(boolean b){
    new Handler().postDelayed(new Runnable() {  
        public void run() {                 
            while (!stopRequested) {
                if(MainScreen.tgbutton.isChecked() == false) {                  
                    mSoundPool.play(mSlovo, 1, 1, 1, 0, 1);
                    stop(); 
                    } 
                else {
                    stop();
                    }
                }
            }           
        public void stop () {
            stopRequested = true;
            }
        }, 100);
};


Если я добавляю слушатель, то пропадает звук на планшете, если убираю, то на телефоне пропадает. В чем причина может быть?
  • Вопрос задан
  • 160 просмотров
Подписаться 2 Оценить Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы