Domanda

Il mio codice è basato sul campione BluetoothChat dalla API. Mi collego ad un altro dispositivo bene e posso leggere e scrivere il collegamento non è un problema. Ma poi se giro il dispositivo dell'orientamento dell'interfaccia utente cambia automaticamente. Dopo di ciò, se provo a scrivere per la connessione Bluetooth, la mia applicazione va in crash!

Sembra strano che l'orientamento dello schermo influisce in qualche modo il Bluetooth. Sono nuovo di Android, e io non sono ancora sicuro di cose come quando dovrei essere salvato e ricaricato stato dell'applicazione. E 'questo uno di quei momenti? Non cambiare l'orientamento dello schermo in qualche modo ripristinare lo stato dell'applicazione?!

Grazie!

È stato utile?

Soluzione

Quando l'orientamento dello schermo viene modificato, l'attività viene ucciso e riavviato. È necessario salvare lo stato e reinizializzare. Vedi qui: onSaveInstanceState

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top