Pergunta

Meu código é baseado na amostra BluetoothChat da API. Eu me conecto a outro dispositivo bem e posso ler e escrever para a conexão sem problemas. Mas então, se eu girar o dispositivo, a orientação da interface do usuário muda automaticamente. Depois disso, se eu tentar escrever para a conexão Bluetooth, meu aplicativo trava!

Parece estranho que a orientação da tela afete de alguma forma o Bluetooth. Sou novo no Android e ainda não tenho certeza sobre coisas como quando deveria salvar e recarregar o estado do aplicativo. Este é um desses momentos? Mudar a orientação da tela de alguma forma redefina o estado do aplicativo?!

Obrigado!

Foi útil?

Solução

Quando a orientação da tela é alterada, sua atividade é morta e reiniciada. Você deve salvar o estado e reinicializar. Veja aqui: OnsaveInstancestate

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top