Android设备问题

时间:2014-12-04 05:25:53

标签: android

我的问题与Android设备问题有关。

我们的办公室里有一个Android设备: 三星Galaxy Note 2 - GN7100(Android版本4.1.2)

我们将此设备用于Android开发和测试目的。但目前该设备正在创建与Android生命周期相关的一些问题。对于例如在onCreate()方法中,我们从后端下载了数据,现在如果我们旋转设备onCreate()将再次调用,但我们通过在标记中添加以下行来限制在设备轮换上调用onCreate():

android:configChanges="orientation|screenLayout|keyboardHidden"

它工作正常,但突然这个技巧不起作用,即设备调用onCreate()方法。然后我重置工厂,但问题仍然存在。

我的问题是:如果这是设备问题,那么我们该如何纠正呢?

提前致谢。

1 个答案:

答案 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

              }
            }