gpt4 book ai didi

Android 屏幕方向慢?

转载 作者:太空狗 更新时间:2023-10-29 13:37:17 24 4
gpt4 key购买 nike

在我的 Android 应用程序中,我已将一些图像和数据从互联网加载到可扩展 ListView 中。我已按如下方式处理方向更改。

@Override
public Object onRetainNonConfigurationInstance() {
isOrentationChnged=true;
final Object data = arrGroupelements;
return data;

}

在我的 onCreate() 中

     if(!isOrentationChnged){
new LongRunning().execute();

}else{

if((String[][])getLastNonConfigurationInstance()==null){
new LongRunning().execute();
}else{
arrGroupelements= (String[][]) getLastNonConfigurationInstance();
expList.setAdapter(new ExpAdapter(cont));
}
}

isOrentationChnged=false;

LongRunning 是一个 AsynacTask,它曾经用来从互联网上获取数据,它在方向改变后加载以前加载的数据(无需再次从互联网上获取新数据)但是它非常慢。有没有其他方法可以做到这一点高效 ??

最佳答案

最后我得到了一个简单的方法来加速 Activity 中的方向变化。

想法:

每次方向更改都会重新创建 Activity ,您可以通过将以下代码行添加到应用程序 list 文件中的 Activity 标签来避免重新创建 Activity 。

android:configChanges="orientation|keyboardHidden|screenSize"

上面的线避免在方向改变后重新进行 Activity ,这样您的 Activity 将对方向改变更加敏感。

关于Android 屏幕方向慢?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9309057/

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