Android 为什么在方向更改时再次创建重新加载
目前我正在设计一个应用程序,其中我有一个列表和列表的字母滚动条。为了在列表中加载数据,我在onCreate中调用了一个方法,还调用了一个方法来为列表构建字母滚动条。现在我的问题是,当我改变方向时,onCreate方法再次调用,因为这两个内部方法也再次调用。但我不想再次调用将数据加载到列表中的方法。表示在更改方向时不应再次调用加载数据的方法,而应再次调用构建滚动条的方法 请告诉我怎么做 提前感谢您可以添加以下内容:Android 为什么在方向更改时再次创建重新加载,android,oncreate,Android,Oncreate,目前我正在设计一个应用程序,其中我有一个列表和列表的字母滚动条。为了在列表中加载数据,我在onCreate中调用了一个方法,还调用了一个方法来为列表构建字母滚动条。现在我的问题是,当我改变方向时,onCreate方法再次调用,因为这两个内部方法也再次调用。但我不想再次调用将数据加载到列表中的方法。表示在更改方向时不应再次调用加载数据的方法,而应再次调用构建滚动条的方法 请告诉我怎么做 提前感谢您可以添加以下内容: android:configChanges="orientation" 在所需活
android:configChanges="orientation"
在所需活动的清单中
标记
@Override
public void onConfigurationChanged(Configuration newConfig) {
super.onConfigurationChanged(newConfig);
//reload your ScrollBars by checking the newConfig
}
您可以添加以下内容:
android:configChanges="orientation"
在所需活动的清单中
标记
@Override
public void onConfigurationChanged(Configuration newConfig) {
super.onConfigurationChanged(newConfig);
//reload your ScrollBars by checking the newConfig
}
您可以在活动清单中添加android:configChanges=“orientation”,并手动设置contentView或通过覆盖来更改布局。您可以添加android:configChanges=“orientation”在您的活动清单中,手动设置contentView或通过覆盖来更改布局,这是因为android假定已创建新活动 在android清单内的活动部分使用android:configChanges=“orientation” 不要忘记覆盖此方法:
@Override
public void onConfigurationChanged(Configuration newConfig) {
super.onConfigurationChanged(newConfig);
}
然后在方向更改时调用此方法。在代码中执行您想要执行的操作。之所以发生这种情况,是因为android假定已创建了一个新活动 在android清单内的活动部分使用android:configChanges=“orientation” 不要忘记覆盖此方法:
@Override
public void onConfigurationChanged(Configuration newConfig) {
super.onConfigurationChanged(newConfig);
}
然后在方向更改时调用此方法。在代码中执行您想执行的操作。我知道这一点,但如果我执行此操作,则在方向更改期间构建滚动条的方法也不会重新加载,但我希望此方法重新加载。我知道这一点,但如果我执行此操作,则构建滚动条的方法也会重新加载在方向更改期间不重新加载,但我希望重新加载。我认为这将有助于您,如果您不想调用methode来填充要列出的数据,那么在方向更改时如何填充数据?我认为这将有助于您,如果您不想调用methode来填充要列出的数据,那么在方向改变了?