2010-02-16 5 views
1

Мой код основан на примере BluetoothChat из API. Я подключаюсь к другому устройству очень хорошо, и я не могу читать и писать на соединение без проблем. Но если при повороте устройства ориентация пользовательского интерфейса изменяется автоматически. После этого, если я попытаюсь записать на соединение Bluetooth, мое приложение выйдет из строя!Сбой при подключении Bluetooth Bluetooth

Кажется странным, что ориентация экрана каким-то образом влияет на Bluetooth. Я новичок в Android, и я еще не уверен в таких вещах, как, когда я должен сохранять и перезагружать состояние приложения. Это одно из тех времен? Меняет ли ориентация экран как-то сбросить состояние приложения ?!

Спасибо!

ответ

2

При изменении ориентации экрана ваша деятельность будет убита и перезапущена. Вы должны сохранить состояние и повторно инициализировать. См. Здесь: onSaveInstanceState

+0

Спасибо. Мне это кажется странным поведением. Я думаю, что это простой способ убедиться, что взгляды перерисовываются в новой ориентации, но я думаю, что есть лучшие способы, которыми они могли бы пойти, чем перепродать все это! – Philipp

Смежные вопросы