在预览打开时编辑布局时,Android Studio会冻结吗?

问题描述 投票:9回答:2

就在我编辑布局时,最近我的Android Studio(最新版本1.4.1和以前版本)似乎也冻结了。当它重新计算我的更改它直接冻结的过程。唯一的解决方法是在编辑布局时关闭预览窗口,然后重新打开它以查看我的更改。

冻结发生和关闭,它不会一直发生。这对其他人来说是个问题吗?更好的解决方案?谢谢。

xml layout android-studio freeze editing
2个回答
1
投票

在android studio 2.3上有类似的经验,通过打开Tasking管理器并检查windows进程的git并结束任务来解决它。注意到一旦这个任务的内存使用量超过300mb,android studio开始挂起


0
投票

造成这种情况的一个原因可能是递归地膨胀自身的布局。

如果您正在编辑自定义组件并且调用代码中的布局,同时还将布局文件的根元素设置为组件的名称,则会发生这种情况。有几种方法可以解决它:

解决方案1

确保将通胀调用置于检查编辑模式中:

if(!view.isInEditMode()) 
{
    // inflate
}

解决方案2

如果要在代码中进行膨胀,请不要将组件名称用作组件布局文件中的根元素。

解决方案3

删除通胀代码并将逻辑移至

@Override
public void onFinishInflate()
© www.soinside.com 2019 - 2024. All rights reserved.