无法跟踪Android视图更改

时间:2012-11-06 04:09:09

标签: android eclipse debugging

我是Android的新手,到目前为止我做的第一个应用程序做得还不错。感谢大家使这个网站成为一个很好的资源。

在我的应用程序中,我在一个包中传递数据,以便在屏幕方向改变时重建一个片段。当发生这种情况时,我正在重建表格布局中的行,其中包括微调器,编辑文本和另一个微调器。当片段完成加载时,所有行都包含来自方向更改之前的最后一行的信息。例如:

b4方向改变:

a b c

d e f

g h i

方向改变后

g h i

g h i

g h i

在旋转屏幕时,通过跟踪调试工具中的视图,我发现正确传递了值,并且在onActivityCreated方法中正确地在新行中设置了值。在此之后,onStart和onResume方法在不更改值的情况下运行。然后在onResume()之间的某个点和片段加载时这些值发生变化。我通过将一个onItemSelectedListener附加到微调器并跟踪调用它来解决这个问题。我对片段生命周期的理解是,在Resume上没有其他方法被调用,所以我非常困惑。

出了什么问题?是否有另一个生命周期方法在onResume之后调用?有没有办法跟踪将错误值传递给视图的内容?

感谢任何帮助。

Ť

1 个答案:

答案 0 :(得分:0)

不确定发生了什么但是通过将设置spinners和edittext视图的值的代码移动到onResume调用来解决这个问题。