我只是想问为什么我的应用程序崩溃了以下条件。 我正在使用只有一个活动的片段。在我的片段中,比如FragmentA,我动态创建视图(给它们充气)。他们工作正常。但是当我按下主页按钮,然后再次访问应用程序时,我预计会显示FragmentA但不幸的是,它会抛出NullPointer。 我的Android手机[GingerBread]没有错误,但在我的Tab上,这个错误发生了。任何帮助将非常感激。感谢。
答案 0 :(得分:0)
您没有提供足够的信息来可靠地回答这个问题,但您看到的差异可能与两个不同设备上垃圾收集器的不同行为有关。由于它们在两个不同的设备上运行,因此它们的行为也会不同。
您会看到我猜的空指针源于您片段中错误使用成员变量。
当您转到主屏幕并返回时,您的片段将(或更准确地 CAN )重新创建。读取:使用无参数构造函数销毁并重新实例化。
因此,请确保您的片段正确保存onSaveInstanceState中所需的任何状态,并在OnCreate / OnCreateView或您正在使用的任何内容中恢复此信息。