我用下面的代碼實現藍牙(as described here)重新對屏幕旋轉(方向更改),並在的onCreate()我的應用程序的發射活動的同時運行 -藍牙權限請求對話框 -
Intent enableIntent = new Intent(BluetoothAdapter.ACTION_REQUEST_ENABLE);
startActivityForResult(enableIntent, 101);
現在問題出現在這個對話框彈出的時候,每當我旋轉設備時,對話框都會在之前創建的對話框上重新創建。
我阻止我的活動從得到重建從清單
android:configChanges="orientation|screenSize|keyboardHidden"
處理呢?這不會發生在所有的設備 我收到此有關: LG的Nexus 5,三星Galaxy大
而不是: 三星I9500的Galaxy S4
編輯: 發現這個報告的問題,但無法找到解決 Here is the link
創造了另一個問題Here
我已經處理了「onConfigurationChanged」中的配置更改。所以我認爲這不會有幫助! – shadygoneinsane
一次又一次創建的對話框位於onResume()函數或任何其他函數中 –
由於我的活動未獲得重新創建,因此保存用於創建對話框的代碼的onResume()或onCreate()不會再次在設備上調用迴轉.. – shadygoneinsane