我的问题与Android设备问题有关。
我们的办公室里有一个Android设备: 三星Galaxy Note 2 - GN7100(Android版本4.1.2)
我们将此设备用于Android开发和测试目的。但目前该设备正在创建与Android生命周期相关的一些问题。对于例如在onCreate()方法中,我们从后端下载了数据,现在如果我们旋转设备onCreate()将再次调用,但我们通过在标记中添加以下行来限制在设备轮换上调用onCreate():
android:configChanges="orientation|screenLayout|keyboardHidden"
它工作正常,但突然这个技巧不起作用,即设备调用onCreate()方法。然后我重置工厂,但问题仍然存在。
我的问题是:如果这是设备问题,那么我们该如何纠正呢?
提前致谢。
答案 0 :(得分:1)
试试这个
android:configChanges="keyboardHidden|orientation|screenSize"
并格式化你的代码。这对我有用
//Define Below in you Manifest file.
<activity
android:name="yourname"
android:configChanges="keyboardHidden|orientation|screenSize"
</activity>
//Define Below in your activity.
@Override
public void onConfigurationChanged(Configuration newConfig) {
super.onConfigurationChanged(newConfig);
if (newConfig.orientation == Configuration.ORIENTATION_PORTRAIT) {
//your code
} else if (newConfig.orientation == Configuration.ORIENTATION_LANDSCAPE) {
//your code
}
}