默认情况下,横竖屏切换会调用onResume,编码时,常常调用到某些函数如startQuery,但在横竖屏切换时并不想让它调用,由此可以在Manifest.xml的定义中加android:configChanges="keyboardHidden|orientation"属性,就不会重启activity.而只是调用onConfigurationChanged(Configuration newConfig)。由此,加上日志的话,它将不调用onResume这个方法了。
<application android:icon="@drawable/icon" android:label="@string/app_name">
<activity android:name=".MainActivity" android:label="@string/app_name"
android:configChanges="keyboardHidden|orientation">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
</application>