在安卓生命周期中,屏幕旋转会导致Activity被销毁然后重新创建。如果你不希望屏幕旋转导致Activity被销毁,可以通过以下方法解决:
android:configChanges
属性,将屏幕旋转添加到配置更改列表中。
onConfigurationChanged()
方法,该方法会在屏幕旋转时被调用,你可以在这个方法中处理屏幕旋转后的逻辑。@Override
public void onConfigurationChanged(Configuration newConfig) {
super.onConfigurationChanged(newConfig);
// 处理屏幕旋转后的逻辑
}
通过这两个步骤,你可以防止屏幕旋转导致Activity被销毁,而是直接在onConfigurationChanged()
方法中处理屏幕旋转后的逻辑。