SensorEventListener в отдельном потоке

Обычно эта ошибка возникает, когда мы отправляем заголовок после эха или печати. Если эта ошибка возникает на определенной странице, убедитесь, что страница не выполняет эхо-сигналы перед вызовом start_session().

Пример непредсказуемой ошибки:

 <?php //a white-space before <?php also send for output and arise error
session_start();
session_regenerate_id();

//your page content

Еще один пример:

<?php
includes 'functions.php';
?> <!-- This new line will also arise error -->
<?php
session_start();
session_regenerate_id();

//your page content

Вывод: не выводить символ перед тем, как вызывать функции session_start() или header(), даже не с помощью пробела или новой строки

15
задан MatrixFrog 20 July 2010 в 06:50
поделиться

1 ответ

Похоже, что SensorManager на самом деле отвечает за вызов метода onSensorChanged, и я не думаю, что тот факт, что registerListener вызывается в этом отдельном потоке, будет иметь какое-то значение. Проще всего, вероятно, сделать так, чтобы onSensorChanged возвращался мгновенно, делегировав всю тяжелую работу отдельному потоку. Или, возможно, в ASyncTask, что, похоже, является официальным "правильным способом" выполнения таких вещей.

6
ответ дан 1 December 2019 в 01:30
поделиться
Другие вопросы по тегам:

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