Включение Bluetooth на устройстве Android (LGP500) - PullRequest
0 голосов
/ 12 апреля 2011

Я создал новый проект в Eclipse IDE с помощью плагина ADT.Затем я добавил намерение включить Bluetooth в методе onCreate моей основной деятельности (единственной операции).Я также добавил разрешения BLUETOOTH и BLUETOOTH_ADMIN и установил android:screenOrientation="landscape".

Теперь, когда я запускаю свое приложение, диалоговое окно запроса Bluetooth появляется много раз (если вы постоянно говорите «нет» диалоговому окну).Я мог предположить, что это из-за жизненного цикла деятельности и изменений ориентации экрана.Мне кажется странным, потому что я явно установил ориентацию экрана в альбомную ориентацию.

Затем я добавил android:configChanges="orientation|keyboardHidden".Теперь мой onCreate метод вызывается только один раз, это точно, потому что я вижу свои логи!Но диалог появляется дважды!И что также интересно, я всегда получаю один onActivityResult обратный вызов.

Не могли бы вы помочь мне понять, что не так в моем приложении / моем понимании?Что я должен сделать, чтобы предоставить пользователю диалоговое окно запроса Bluetooth только один раз?

1 Ответ

0 голосов
/ 07 декабря 2011

попробуйте использовать onStart () метод вашей деятельности

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...