我用下面的代码实现蓝牙(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