方向改变后,此方法称为:
@Override
public void onConfigurationChanged(Configuration newConfig) {
super.onConfigurationChanged(newConfig);
}
但是如何在指南更改之前之前采取措施?在更改之前我需要它,我将一些东西保存在SQLite中。
有什么办法吗?
答案 0 :(得分:0)
您的活动会在每个方向更改时调用具有不同执行参数的onCreate()。但是您可以通过在清单文件中配置configChanges
标记来处理这些更改。
例如,以下清单代码声明了一个同时处理屏幕方向更改和键盘可用性更改的活动:
<activity android:name=".MyActivity"
android:configChanges="orientation|keyboardHidden"
android:label="@string/app_name">
您可以通过浏览此https://developer.android.com/guide/topics/resources/runtime-changes android官方文档来找到有关此configChanges的所有详细信息。
在方向改变时触发此方法时,您可以使用此知识并做您想做的事情。