gpt4 book ai didi

android - 屏幕方向横向变化 Activity

转载 作者:行者123 更新时间:2023-11-29 21:25:19 25 4
gpt4 key购买 nike

我正在制作一个应用程序,它根据您选择的颜色更改颜色,这会更改背景,但是当我将屏幕方向设置为横向时,这会自动将颜色更改为预定义的颜色,如果我没记错的话,就会发生这种情况因为它在我改变方向后被破坏了......所以我想知道在哪里以及如何解决这个问题。

最佳答案

Android 让您有机会在更改布局之前保存状态

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
if (savedInstanceState != null) {
mColor = savedInstanceState.getString(COLOR_VALUE);
}

@Override //this method is called before android trashes and recreates your activity
protected void onSaveInstanceState (Bundle outState) {
super.onSaveInstanceState(outState);
outState.putString(COLOR_VALUE, mColor);
}

如果重新创建 UI 的成本很高,那么请查看保留的 fragment

关于android - 屏幕方向横向变化 Activity ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20295185/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com