我有以下问题:
我有一个Fragment,它实现了一个指定的接口。
@Override
public void sensorStatusChanged(double bearing, double pitch, double rotation) {
if (radarView != null) {
radarView.setBearing((float) bearing);
}
....
}
ParentActivity处理Location-Listener并尝试通知片段sensorData已更改。
在这一部分,我有以下行为:该方法被调用,但radarView为null。我100%肯定,雷达视图不是空的。当我在这段代码中设置一些断点时,radarView为null的唯一部分是在方法内部,这些方法是从活动而不是从片段本身调用的。
我是处理片段的初学者(今天开始),所以我觉得我做错了。
如何解决此问题?
干杯
答案 0 :(得分:0)
好吧,我自己发现了错误:我在活动的onCreate中创建了一个片段。但是当我更改片段时,我重新创建了片段,而没有删除旧片段的监听器。