如何在android中维护我之前状态的UI状态?

时间:2017-07-28 12:12:17

标签: android

解释

我有两个片段和一个活动。我从一个片段转到另一个片段,我的第一个片段从活动中可见。

在第一个片段onCreateView()方法中,我调用了我的API调用。调用我的数据后,我将数据设置为ListView。当我单击ListView的其中一行时,我的第二个片段变得可见。到目前为止一切正常。

问题

当我从第二个片段点击设备的后退按钮时,我的上一个片段可见,但API调用已经开始。

当我按下后退按钮时,如何停止刷新第一个片段的UI?

有关详细信息,请参阅Instagram Android应用程序。

1 个答案:

答案 0 :(得分:0)

如果你使用addtobackstack()维护片段状态并调用replace()方法从第一个片段调用第二个片段,那么每当你从第二个片段按下按钮时,第一个片段的onCreateView()方法将是调用。

因此解决方案是在onAttach()或onCreate()方法中调用您的API。

希望这会对你有所帮助。