在方向更改之前调用的方法



方向改变后,调用此方法:

@Override
public void onConfigurationChanged(Configuration newConfig) {
super.onConfigurationChanged(newConfig);
}

但是,如何在指南更改之前采取行动?我需要它在它改变之前,我在SQLite中保存了一些东西。

有什么办法可以做到这一点吗?

您的活动在每个方向更改中使用不同的执行参数调用 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 官方文档找到有关此配置更改的所有详细信息。

您可以使用这些知识,并在方向更改时触发此方法时执行所需的操作。

最新更新