按下主页按钮会导致除以零

问题描述 投票:0回答:1

扩展View的自定义视图托管在片段中。它被添加到OncreateView()中的片段中,并且显示为它应该的样子。但是当用户点击主页并返回该视图并触摸它时,应用程序崩溃并抛出除零异常,因为高度为零。此时系统尝试绘制视图而不测量视图,跳过onMeasure。基于this SO answer,该度量在附加视图后完成。我在onAttachedToWindow中调用了measure方法,但它仍然崩溃了。我的问题是生命周期如何影响与片段相关的视图绘制?

android android-fragments android-custom-view android-lifecycle
1个回答
0
投票

是由其中一个textview中的样式引起的。改变了风格,错误消失了。如果遇到此异常,请确保引发的异常xml文件正确放置了所有视图。如果android没有测量你的布局,那么布局可能包含错误的样式或视图。请仔细检查你的布局。

© www.soinside.com 2019 - 2024. All rights reserved.